有时候(但不频繁)会发生这样一种情况:我们希望能修改类的某个数据成员,即使是在一个const成员函数内,此时可以通过在变量声明中加入mutable关键字做到这一点。换句话说,如果某个数据成员被声明为 mutable,则从 const 成员函数为此数据成员赋值是合法的。
参考资料详解C++编程中的静态成员与可变数据成员
C++:可变数据成员
最新推荐文章于 2024-04-22 08:12:33 发布
有时候(但不频繁)会发生这样一种情况:我们希望能修改类的某个数据成员,即使是在一个const成员函数内,此时可以通过在变量声明中加入mutable关键字做到这一点。换句话说,如果某个数据成员被声明为 mutable,则从 const 成员函数为此数据成员赋值是合法的。
参考资料详解C++编程中的静态成员与可变数据成员