c++中什么是基类子对象

2024-12-17 19:17:19
推荐回答(2个)
回答1:

就是基类中的某个数据成员,该数据成员是一个类的对象,如
class A{
private: int a;
public: A(){}
};
class BaseClass{
private: A a1;
public BaseClass(){}
};
基类BaseClass中的数据成员a1就是自对象,它本身是A类的对象

回答2:

乱回答,居然没有反对的!类成员能成了对象了!!!

class A {}

class B:public A

{}

A*a = new B;

把a叫做基类子对象,好处就是可以利用虚函数实现多态。

恩科建站