中易网

C++类的const对象问题

答案:2  悬赏:10  
解决时间 2021-01-04 15:33
在看C++类的const对象时,书上有一句话:
“当某个函数是类成员时,将其声明为const才有意义,其作用是使该函数中的this指针成为const,这意味着不能在该函数的定义内在赋值语句左边写上类的数据成员”
为什么不能在该函数的定义内在赋值语句左边写上类的数据成员?
this指针变为const和不能在函数的定义呢你在赋值语句左边写上类的数据成员有什么关系?
最佳答案
类中的const成员函数是为了保证该函数不对该类对象的数据进行任何修改。如
this->x = 8;
这一句是不允许的,因为它要修改对象中的数据x。
全部回答
const放在函数体与定义之间的位置,表达了这个函数体是只读的,不可被修改。 声明为引用是为了阐释return *this是当前的对象本身,不写引用也没错,返回值是引用最多还是在运算符重载的地方,一般我们是很少声明返回值为引用的函数。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
駢接的意思是什么?駢接的释义是什么啊?
creo2.0中如何在曲面上生成网格筋
行货的意思是什么啊?请解释下!
汽车空调加不进去佛是什么原因
綠荷包的意思是什么?綠荷包的释义是什么啊?
联想3000 C305一体机电源灯亮,风扇一直转,黑
中国邮政(开原站前营业厅)地址有知道的么?有
迪奥能算得上是奢侈品牌吗?
求CAD大神帮忙,帮我把我的DWG格式的文件导成
剿民的意思是什么?剿民的释义是什么啊?
驱合的意思是什么啊?请解释下!
复婚第二十九集当中的插曲叫什么名
移动的,开通了手机上网,是不是就开通了网络
dnf摩尔迦娜的动漫叫什么名字
都厕的意思是什么?都厕的释义是什么啊?
推荐资讯
虛虛實實的意思是什么?虛虛實實的释义是什么
博涵托管辅导怎么去啊,有事要去办理
与滕讯有关软件
卫生间点哪种香好能反臭除飞虫
张家洼子村委会地址在哪,我要去那里办事
大世界中国移动地址好找么,我有些事要过去
巴渝的意思是什么?巴渝的释义是什么啊?
GB7918.2最新版本
澡形的意思是什么?澡形的释义是什么啊?
堆勝的意思是什么?堆勝的释义是什么啊?
怎样问女生有没有跟前男友开过房
西泰林路至上南路永泰路有几百米
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?