#include <iostream.h>
#include <stdio.h>
class A{
private:
int i;
public:
//int i;
f(){
cout<<i<<endl;
}
};
class B:public A
{
};
class C:B{};
int main(){
C c;
c.f();
}
看下面的代码
:
#include <iostream.h>
#include <stdio.h>
class A{
private:
int i;
public:
//int i;
f(){
cout<<i<<endl;
}
};
/****就在这里不一样****/
class B: A
{
};
class C:B{};
int main(){
C c;
c.f();
}
注意黑体中的,说什么来着:
因为是B继承A是PUBLIC继承
所以无法访问f();
我晕。。有高手么。