张杰这就是爱的歌词,军工板块龙头,我是歌手第二季0110
class test{ public: void fun()const{ //data = 10;//编译不过,因为有const关键字,所以不可以修改this指针所指向的内容 } private: int data; };
因为非const方法里的this指针是有const限制的,所以当在const方法里调用非const方法时,无法给非const方法一个无const限制的this指针。
#include <iostream> using namespace std; class test{ public: test(int d = 0) : data(d){} void a()const{ b(); } //如果去掉方法b的const关键字,编译无法通过 void b()const{ } ~test(){} private: int data; }; int main(){ test t(10); }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论