const用在成员函数后
程序员文章站
2022-07-14 09:29:31
...
const用在成员函数后 主要是针对类的const对象
如:
class Text{ public: void printconst(void)const { cout < < "hello " < <endl; } void print(void) { cout < < "hello " < <endl; } private: int k; }; const Text a; //上面定义了类Text的一常量对象 int main(void) { a.printconst(); //ok a.print(); //error //上面a.print()调用是非法的 return 0; }
const对象只能调用const成员函数。
const对象的值不能被修改,在const成员函数中修改const对象数据成员的值是语法错误
在const函数中调用非const成员函数是语法错误
上一篇: Dan_Saks总结的const所有用法
下一篇: 百分比展示电池电量
推荐阅读