你能解释一下为什么不允许这样做吗?
#include <stdio.h>
class B {
private:
int a;
public:
int a;
};
int main() {
return 0;
}
虽然这是?
#include <stdio.h>
class A {
public:
int a;
};
class B : public A{
private:
int a;
};
int main() {
return 0;
}
a
在这两种情况下,我们都有一个名为in 的公共变量和一个私有变量class B
。
现在编辑!