C++类成员函数后加const含义
来源:互联网 发布:游戏编程模式 编辑:程序博客网 时间:2024/06/10 16:51
形如:void Func() const{};
解释:类的成员函数后加const表示此函数是只读的,不能修改类的私有成员变量( 静态成员变量和mutable修饰的成员变量除外 )的值,加强程序的安全性。
const修饰的成员函数有以下几点规则:
1.const对象只能访问const成员函数,非const对象可以访问任意的成员函数,包括const成员函数;
2.const成员函数不可以修改对象的成员变量,不管对象是否具有const性质,它在编译时,以是否修改类的成员变量为依据进行检查;
3.加上mutable修饰符的成员变量,任何情况下通过任何手段都可以修改,因此const成员函数也是可以修改它的;
0 0
- C++类成员函数后加const含义
- c++ 在函数后加const是什么含义?
- 成员函数后面加const的含义
- C++中成员函数后加const
- 类成员函数 后加const和不加const 的区别
- c++ 在函数后加const是什么意思?
- c++ 在函数后加const是什么意思?
- 函数声明与定义后加const的含义
- 类的成员函数后面加 const
- 类成员函数后面加const
- c++类成员函数后边加const
- 关于在函数前加const 和成员函数后加const 的记录
- 函数后加const
- 函数后加const
- C++关于类成员函数在参数列表后加const的作用,以及使用条件
- 类成员函数后带const
- C++中的const成员函数(函数声明后加const,或称常量成员函数)用法详解
- C++中的const成员函数(函数声明后加const,或称常量成员函数)用法详解
- Windows控制台版2048
- Remove Nth Node From End of List
- Java_Thread_interrupt中断线程
- eBay开源新数据库技术Kylin,支持TB到PB级数据量
- Unity3D 游戏引擎之IOS Android支持中文与本地文件的读取写入
- C++类成员函数后加const含义
- 一分钟学会使用RichEdit控件
- 三星
- 2134732
- Python中的异常类型
- Django 大全
- Unity之第一人称视野控制
- INFORMATICA ADD_TO_DATE
- 并发请求的参数,以及集值的相关知识