0
点赞
收藏
分享

微信扫一扫

c++ const引用传参

你带来了我的快乐 2022-04-13 阅读 129
c++
//const引用传递参数
FaultManager(const CircuitGraph& circuit){
  //函数体
}
void add_stem_fault(const Line& line){
   //函数体
}


//形参是值传递
void Slove(const vector<int> v){
   //函数体
}
  •  引用传递传递的是实参的地址,而值传递则是实参的拷贝,相当于把实参复制了一份;
  • 对于STL容器、类或者结构体等的参数传递而言,使用引用传递可以避免调用拷贝构造函数,能够节省函数调用时的内存分配,减少函数调用过程中的时间消耗,从而提高系统效率;
  • 在参数传递的过程中,如果不希望在使用的过程中改变实参的值,那么可以在前面加上“const”关键字,保持良好的代码风格

举报

相关推荐

0 条评论