读书人

新手问一个const成员函数有关问题

发布时间: 2012-03-09 21:42:55 作者: rapoo

新手问一个const成员函数问题?

C/C++ code
class Human{  public:   void out(int x) const  {    x++;  }  private:   int number;};


以上代码编译能通过!我是看视频的,视频上说const成员函数的值是不能修改的,可上面的out()函数我已经x++了,x的值已经修改了 可为什么还能编译通过呢?

[解决办法]
不能修改成员变量,你那个x是参数。
[解决办法]
是不能修改member.
如果需要修改 member 需要定义为

C/C++ code
mutable int number;
[解决办法]
探讨

不能修改成员变量,你那个x是参数。

读书人网 >C++

热点推荐