常州做网站要多少钱,如何做网站推广的方案设计,太原网站制作多少钱,网站怎么加关键词做优化一.常函数#xff1a; #xff08;一#xff09;成员函数后面加const后我们成这个函数为常函数 #xff08;二#xff09;常函数内不可以修改成员函数属性 额外补充#xff1a; this指针的本质#xff0c;是指针常量#xff0c;指针指向的是不可以修改的 但是指针指向的… 一.常函数 一成员函数后面加const后我们成这个函数为常函数 二常函数内不可以修改成员函数属性 额外补充 this指针的本质是指针常量指针指向的是不可以修改的 但是指针指向的值是可以修改的 在此案例中this可以等于person *const this因此const person * const void showperson() const在成员函数后面加const本质上是修饰this指针让指针所指向的值也不可以修改 三成员属性声明时加关键字mutable在常函数中依然可以修改在常对象中亦可以修改 二.常对象 一声明对象加const称该对象为常对象常对象不可以修改属性 二常对象只能调用常函数不可以调用普通成员函数因为普通成员函数可以修改属性这违背了常对象得基本原则 1.常对象调用常函数 2.常对象调用普通成员函数