Nat*_*ngo 0 c++ variables class protected
class A {
public:
A();
int get();
void set();
};
protected int A::var;
Run Code Online (Sandbox Code Playgroud)
好像它会起作用.但是,它"期望受保护之前的不合格身份".这样做的正确方法是什么?
编译器如何知道为类的实例分配多少空间?考虑
A foo;
protected int A::var;
A bar;
Run Code Online (Sandbox Code Playgroud)
编译器如何知道在分配var时分配空间foo?第一行和第二行甚至可以在不同的翻译单元中.
所以,不,这是不可能的,因为它没有意义.
| 归档时间: |
|
| 查看次数: |
971 次 |
| 最近记录: |