标签: c++ const immutability c++17 mutable
class SomeClass{ private: int* p; public: SomeClass() {p = new int();} void foo() const {*p = 20;} }; //... const SomeClass obj; obj.foo();
比方说,我将指向对象视为类常量的一部分。我有什么办法确保它不会在const函数中被修改(除了不会忘记它)? (不,我不是说要const int*)
const int*