类成员函数 后加const和不加const 的区别
1、非静态成员函数后面加const(加到非成员函数或静态成员后面会产生编译错误)
2、表示成员函数隐含传入的this指针为const指针,决定了在该成员函数中,
任意修改它所在的类的成员的操作都是不允许的(因为隐含了对this指针的const引用);
3、唯一的例外是对于mutable修饰的成员。
加了const的成员函数可以被非const对象和const对象调用
但不加const的成员函数只能被非const对象调用
2、表示成员函数隐含传入的this指针为const指针,决定了在该成员函数中,
任意修改它所在的类的成员的操作都是不允许的(因为隐含了对this指针的const引用);
3、唯一的例外是对于mutable修饰的成员。
加了const的成员函数可以被非const对象和const对象调用
但不加const的成员函数只能被非const对象调用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
「Qt Widget中文示例指南」如何实现一个快捷编辑器(一)
原創
2024-04-30 23:36:29
安全策略增量加速之对象
原創
2024-04-29 22:54:50
数据结构笔记浅记(十二) 双向队列
原創
2024-04-18 23:39:23
「Qt Widget中文示例指南」如何实现行编辑功能
原創
2024-04-17 11:37:05
数据结构笔记浅记(九)存储设备
原創
2024-04-08 23:38:13
Ascend C 自定义PRelu算子
原創
2024-04-08 10:33:15
唐刘:关于产品质量的思考 - 我的基本认知
原創
2024-04-05 22:23:19
数据结构笔记浅记(七)链表
原創
2024-04-02 23:38:34
Higress 基于自定义插件访问 Redis
原創
2024-04-01 21:12:22
Qt/C++入门基础学习001-绘图基础
原創
2024-04-01 10:40:21
百亿大规模图在广告场景的应用
原創
2024-03-29 21:16:38
LLM大模型推理加速实战:vllm、fastllm与llama.cpp使用指南
原創
2024-03-26 12:51:26
英特尔助力龙蜥加速 AI 应用及 LLM 性能
原創
2024-03-23 00:43:41
数据结构笔记浅记(三)空间复杂度
原創
2024-03-23 00:43:15