关于多重继承的,为啥pA和pC地址相同,而与pB不同?
#include <iostream>
using namespace std;
class ClassA
{
public:
virtual ~ ClassA(){};
virtual void FunctionA(){};
};
class ClassB
{
public:
virtual void FunctionB(){};
};
class ClassC : public ClassA,public ClassB
{
public:
};
void main()
{
ClassC aObject;
ClassA* pA=&aObject;
ClassB* pB=&aObject;
ClassC* pC=&aObject;
cout<<"pA:"<<pA<<endl;
cout<<"pB:"<<pB<<endl;
cout<<"pC:"<<pC<<endl;
system("pause");
}