你能解释为什么这是不允许的知名度,C++继承:确定范围和成员
#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;
}
在这两种情况下,我们有一个公开和class B
命名a
一个私有变量。
现在编辑!
@尼尔:你的意思是第二个声明一个A类? – Alan 2010-06-13 19:37:33
@Alan是的 - 我对这个问题感到困惑,我有点困惑:-) – 2010-06-13 19:38:31
为什么这有一个downvote?这是一个合理的问题,我记得在C++中学习类时想知道同样的事情...... – Cam 2010-06-13 19:39:19