您的位置:首页 > 编程语言 > C语言/C++

C++ 常量指针或者常量引用作为函数参数传递的原因

2013-05-05 20:04 781 查看
1.当传递较大的数据结构作为参数时,用引用或者指针作为函数参数可以节省 一个复制的过程,提高效率。

看别人代码经常这样使用。想想为啥

void Fun1(const classA&);
void Fun2(const classA*);
如果ClassA是大型的数据结构或者类,不使用&或者* 传递参数就会把实参赋值给一个临时的形参,将会浪费一些性能,使用指针或者引用传递将传递的是本身,提高了效率。

至于 const 嘛,不想改变其值。所以尽量这样使用还是有好处的。

      2.tinking
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: