C++ 常量指针或者常量引用作为函数参数传递的原因
2013-05-05 20:04
781 查看
1.当传递较大的数据结构作为参数时,用引用或者指针作为函数参数可以节省 一个复制的过程,提高效率。
看别人代码经常这样使用。想想为啥
至于 const 嘛,不想改变其值。所以尽量这样使用还是有好处的。
2.tinking
看别人代码经常这样使用。想想为啥
void Fun1(const classA&); void Fun2(const classA*);如果ClassA是大型的数据结构或者类,不使用&或者* 传递参数就会把实参赋值给一个临时的形参,将会浪费一些性能,使用指针或者引用传递将传递的是本身,提高了效率。
至于 const 嘛,不想改变其值。所以尽量这样使用还是有好处的。
2.tinking
相关文章推荐
- C++ 常量指针或者常量引用作为函数参数传递的原因
- c++将引用或者是指针作为函数参数实现实参的运算
- c++中函数参数传递(值传递、指针传递,引用传递)进一步认识
- C/C++语言函数参数传递:传值,传指针,传引用
- c++之指针作为函数参数传递的问题
- [C++]关于指针作为函数参数传递
- C++ 函数参数传递-传递指向指针的引用
- c++之指针作为函数参数传递的问题
- 【转】C++函数——指针和引用类型的参数传递
- c++之指针作为函数参数传递的问题
- 【从C到C++学习笔记】引用/const引用/引用传递/引用作为函数返回值/引用和指针的区别
- C/C++中的函数参数传递机制_指针_引用
- C++指针,引用,常引用作为函数的参数
- c++之指针作为函数参数传递的问题
- C++指针作为函数的参数进行传递时需要注意的一些问题
- C++指针作为函数的参数进行传递时注意的问题
- c++中函数参数传递(值传递、指针传递,引用传递)
- C++指针作为函数的参数进行传递时注意的问题
- c++之指针作为函数参数传递的问题
- 再开一篇关于C++程序设计基核心之一:引用,指针,符号优先级,函数参数传递