我一直想知道有没有办法让一个类成员不使用只能被它的类修改的getter?
我在想的是这样的.
class A
{
public:
crazyconst int x;
void doStuff()
{
// Gettin' stuff done
x = someValue; // OK
}
};
int main(int argc, char** argv)
{
A a;
a.x = 4; // ERROR
}
Run Code Online (Sandbox Code Playgroud)
所以它是可见的,但对于班级旁边的每个人来说都是只读的.