C++的const成员函数解析
来源:互联网 发布:mysql数据库的优点 编辑:程序博客网 时间:2024/06/11 05:44
每个成员函数都有一个额外的、隐含的形参this。 在调用成员函数时,形参this初始化为调用函数的对象的地址。现在可以理解C++的const成员函数的作用了:const改变了隐含的this形参的类型。在调用const函数时,隐含的this形参将是一个指向调用对象的const 类型*的指针,也就是说它是一个指向const对象的指针。
这种方式使用const的函数成为常量成员函数。由于this是指向const对象的指针。const成员函数不能修改调用该函数的对象。因此const成员函数只能读取而不能修改调用他们的对象的数据成员。
const对象、指向const对象的指针或者引用只能用于调用其const成员函数,如果尝试用它们调用非const成员函数那将是错误的。
0 0
- const成员函数解析
- C++的const成员函数解析
- c++const成员函数
- c/c++中const成员函数的返回值类型
- C++:在成员函数后面放const的作用
- const 之 const修饰的成员函数
- const成员函数的使用
- 类的 const 成员函数
- 成员函数后面的const
- 类的const成员函数
- 类的const成员函数
- const修饰的成员函数
- const类型的成员函数
- 成员函数后的const
- 类的const成员函数
- 高质量c++(const成员函数)
- 高质量c++(const成员函数)
- 高质量c++(const成员函数)
- 小白的ARDUINO日志二--时钟
- AVRO 规范-Schema的定义和声明
- WebKit加载流程 - 概述
- [Unity3D]Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果
- [LeetCode-7] Balanced Binary Tree
- C++的const成员函数解析
- java学习中的疑难杂症(一)
- 让IE低版本浏览器兼容HTML5
- 详解MFC框架窗口、文档和视图
- Cocos2dx游戏源码合集
- PAT-B 1012. 数字分类(python)
- 不错的建议
- LeetCode – Maximum Subarray (Java)
- eas bos 查看工作流sql 当前任务名称 任务创建时间 审批人