C++中,对象数组的元素可以是不同类的对象吗?
来源:百度知道 编辑:UC知道 时间:2024/09/22 04:14:12
当然可以。
如果你理解“多态”就可以理解这个问题了。
举个例子:
现有
class A,
class B:public A
class C:pulibc A
那么就可以这样写:
A* pA[3];
pA[0] = new A;
pA[1] = new B;
pA[2] = new C;
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/09/22 04:14:12
当然可以。
如果你理解“多态”就可以理解这个问题了。
举个例子:
现有
class A,
class B:public A
class C:pulibc A
那么就可以这样写:
A* pA[3];
pA[0] = new A;
pA[1] = new B;
pA[2] = new C;