C++ 常量指针或者常量引用作为函数参数传递的原因
来源:互联网 发布:淘宝企业店铺品牌授权 编辑:程序博客网 时间:2024/06/05 15:26
1.当传递较大的数据结构作为参数时,用引用或者指针作为函数参数可以节省 一个复制的过程,提高效率。
看别人代码经常这样使用。想想为啥
void Fun1(const classA&);void Fun2(const classA*);如果ClassA是大型的数据结构或者类,不使用&或者* 传递参数就会把实参赋值给一个临时的形参,将会浪费一些性能,使用指针或者引用传递将传递的是本身,提高了效率。
至于 const 嘛,不想改变其值。所以尽量这样使用还是有好处的。
2.tinking
- C++ 常量指针或者常量引用作为函数参数传递的原因
- C++ 常量指针或者常量引用作为函数参数传递的原因
- 常量函数、常量引用参数、常量引用返回值[C++]
- 常量函数、常量引用参数、常量引用返回值[C++]
- C++常量引用作为函数参数的例子
- 关于C中函数参数,指针-常量-引用解释的4个函数例子
- 指针和引用作为函数传递参数
- 一个以引用作为参数的函数无法接收一个常量作为实参
- 引用,指针,常量引用,常量指针,指针常量的区别
- 常量函数、常量引用参数、常量引用返回值
- [C++]关于指针作为函数参数传递
- [C++]关于指针作为函数参数传递
- C指针作为函数参数引用
- C++二维数组,指针常量与常量指针、常量参数传递、常量变量存储地址
- 指针作为函数的参数,引用作为函数的参数
- 函数指针、指针函数、常量指针、指针常量、指向常量的常量指针
- 指针、引用、常量的初始
- 关于常量指针的引用
- Sailfish应用开发入门(六)DatePicker和DatePickerDialog
- 获取IOS应用安装列表
- Linux下使用无线网卡搭建AP
- NEFU 697 Similar Word KMP
- 各种应用访问jboss5.0管理数据源方式
- C++ 常量指针或者常量引用作为函数参数传递的原因
- shell语法if else elif
- shell语法for
- POJ 1195 二维线段树||二维树状数组
- STL之Binary search
- 获取IOS应用安装列表
- linux下C语言中的flock函数用法
- shell语法function
- NEFU 698 Post office 大概是dp?