这是我的问题。我创建了一个类,其成员函数声明为const
使用我无法修改的外部函数(在其他人的代码中声明)并且未声明const
。更确切地说
别人的代码
class B {
public:
void foo();
};
我的代码
class A : public B {
public:
void bar() const {
this->foo();
}
};
我知道对于成员数据,我们可以通过使用来强制 const 正确性mutable
or const_cast
。我怎样才能“破解”foo
让我的编译器明白我想像使用它一样使用它,即使它没有在其他人的代码中声明?