如果我使用mutable与const指针这样的: class Test
{
public:
mutable const int* ptr; // OK
};
它的正常工作。 但是,如果我用这样的: class Test
{
public:
mutable int * const ptr; // Error
};
错误: prog.cpp:6:
在这里面的代码: int main(int argc, char *argv[])
{
class Bar {
public:
int bar;
};
class Foo {
public:
std::vector<Bar> myBars;
Bar &getOneBar() const {
for(B