您的位置:首页 > 其它

const成员函数如何调用non-const成员变量

2012-11-23 13:35 225 查看
比如,成员函数std::size_t getSize()const;成员变量std::size_t mSize;

正常情况下getSize函数直接返回mSize是没有问题的;但是,如果进行mSize++操作就是是错误的,因为编译器总是认为你可能会改变mSize的内容,纵使有时候你不会去改变。不过,我们把mSize设为mutable,即mutable
std::size_t mSize;这样getSize函数就可以对mSize++进行编译通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: