在函数参数中fun(const int& n)和fun(int n)有什么区别?
问题:fun(const int& n)和fun(int n)有什么区别?
我知道对于class来说, const int&是为了防止拷贝构造,同时防止函数内修改原参数值;
但对于内建类型int,fun(int n)本身并无拷贝构造,值参的传递拷贝也不影响性能。
不知fun(const int& n)这样的用法会有什么好处?(我在有的地方看到这种用法)
我知道对于class来说, const int&是为了防止拷贝构造,同时防止函数内修改原参数值;
但对于内建类型int,fun(int n)本身并无拷贝构造,值参的传递拷贝也不影响性能。
不知fun(const int& n)这样的用法会有什么好处?(我在有的地方看到这种用法)
...全文
相关推荐
c++中const关键字使用详解
一 const基础;二 const的初始化;三 作为参数和返回值的const修饰符;四 类成员函数中const的使用;五 使用const的一些建议。
static和const用法详解
C语言中比较经典的static和const的用法
C++中const用法总结.doc
C++中const用法总结.doc C++中const用法总结.doc 1. const修饰普通变量和指针 2. const修饰函数参数 3. const 修饰函数返回值 4. const修饰类对象/对象指针/对象引用 5. const修饰成员变量 6. const修饰成员函数 7. const常量与define宏定义的区别
const的用法
c语言java语言c++语言等等各种编程语言里面的关键词的用法之const
关于C++ const 的全面总结
关于C++ const 的全面总结,非常的全面,值得大家学习参考,欢迎下载


