就是基类中的某个数据成员,该数据成员是一个类的对象,如
class A{
private: int a;
public: A(){}
};
class BaseClass{
private: A a1;
public BaseClass(){}
};
基类BaseClass中的数据成员a1就是自对象,它本身是A类的对象
乱回答,居然没有反对的!类成员能成了对象了!!!
class A {}
class B:public A
{}
A*a = new B;
把a叫做基类子对象,好处就是可以利用虚函数实现多态。
恩科建站