《C++ Primer》第五版,中文版。231 页。
为什么不是引用或者普通的变量?
7条回答 默认 最新
- lm_whales 2016-05-20 06:23关注
this指针的常量性和函数的常量性相关,和函数签名有关
const 函数 中,是 this 是
const T*const this;
const volatile 签名的 函数中是 const volatile T *const this;
volatile 签名的 函数中是 volatile T *const this;
函数后面没有签名标志的是非常量函数
this 参数是 T *const this;this 指针,在非静态 成员函数中处处都要用到,
一旦修改了,就不可用了,所以是不可修改的。
this 指针,是非静态成员函数的形式参数,指向调用该函数的那个对象。
这个不变性(永远指向调用这个函数的对象),
是必须保证的,所以不能修改。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 CSS实现渐隐虚线边框
- ¥15 thinkphp6配合social login单点登录问题
- ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
- ¥15 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题