新手问一个const成员函数有关问题
新手问一个const成员函数问题?C/C++ codeclass Human{public:void out(int x) const{x++}private:int num
新手问一个const成员函数问题?
C/C++ codeclass Human{ public: void out(int x) const { x++; } private: int number;};
以上代码编译能通过!我是看视频的,视频上说const成员函数的值是不能修改的,可上面的out()函数我已经x++了,x的值已经修改了 可为什么还能编译通过呢?
[解决办法]不能修改成员变量,你那个x是参数。
[解决办法]是不能修改member.
如果需要修改 member 需要定义为
C/C++ codemutable int number;
[解决办法]