读书人

怎么访问间接基类中的成员,请那位高手

发布时间: 2012-02-20 21:18:24 作者: rapoo

如何访问间接基类中的成员,请那位高手指教
有如下层次结构类定义:
class A
{
public:
int n;
};
class B1: public A
{
public:
int n;
};
class B2: public A
{
public:
int n;
};
class C:public B1,public B2
{
public:
int n;
};

int main()
{
C c;
c.B1::A::n=4;//编译错误
}
那么如何在主函数中通过C类对象访问A类中的n

[解决办法]
A *a = (A*)&c;
a.n

读书人网 >C++

热点推荐