学了这么长时间的C++了,还是第一次知道还有这么个关键字,真是惭愧之极。
一个类的成员函数如果声明为const,比如int CXX::getValue() const;那么这个函数里面是不可以改变成员变量的值,并且这个函数里面也只能调用声明为const的其他成员函数。如果在这种情况下你想改变某一个成员变量的值,那么就要把这个成员变量声明为mutable。
C++真是博大精深啊
学了这么长时间的C++了,还是第一次知道还有这么个关键字,真是惭愧之极。
一个类的成员函数如果声明为const,比如int CXX::getValue() const;那么这个函数里面是不可以改变成员变量的值,并且这个函数里面也只能调用声明为const的其他成员函数。如果在这种情况下你想改变某一个成员变量的值,那么就要把这个成员变量声明为mutable。
C++真是博大精深啊