int func() const 和 const int func() 区别
来源:互联网 发布:好听的网络名字女生 编辑:程序博客网 时间:2024/06/14 07:03
前者修饰该函数为 cosnt(即函数里不能修改数据),后者修饰函数返回值为const.
int func() const 只能是类成员函数,加上const表示他没有修改类对象数据,函数内部不能修改类成员变量,不能调用同样没有const修饰的类成员函数。
const int func() 表示返回类型为const int
int func() const 只能是类成员函数,加上const表示他没有修改类对象数据,函数内部不能修改类成员变量,不能调用同样没有const修饰的类成员函数。
const int func() 表示返回类型为const int
- int func() const 和 const int func() 区别
- int const* func(const int&) | const int* func(const int&) | int *func() const区别
- void (*func)(int)和void (*func)(void)
- int *func(int, int) 和int (*func1)(int ,int)的区别
- Const int *, int const *, 和int * const 的区别:
- const int 和INT const区别
- const int* 和 int const*的区别?
- const int*和int const*的区别
- int (*func(int)) (int *,int)
- int *const 和 int const*的区别 (指针 和 const)
- const int *x 和 int * const x, const int& x和 int const &x的区别
- typedef int (* func)(int ,int )
- typedef int (* func)(int ,int )
- const int*和int const*
- const int* 和 int const*
- const int*和int* const
- const int & 和 int 的区别
- const int *p 和 int* const p 的区别详解
- 动态分配内存练习
- 程序猿飞机加油绕地球题目
- static_cast
- BMP文件存取——C++
- 任务管理器会少了上面的选择进程一栏的和以上部分
- int func() const 和 const int func() 区别
- RTX在工业控制中的优势
- 优秀的开源项目已经提供SVN地址
- boost智能指针
- #define用法
- Windows Phone 7 开发——独立存储
- Linux源码安装过程中选项prefix
- Hibernate 备忘知识点
- QNX Photon Gui and Multiple Threads