创建指向类对象的指针数组

New*_*ewb 4 c++ polymorphism object new-operator

题:

创建一个至少有四个指向Reader对象的数组.使用New运算符创建至少四个指向派生类对象的指针并将它们分配给数组.

我不确定我是否做对了.

Reader是基类.约翰,大卫,丹尼尔,马克是派生阶级

int main(void)
{
     Reader *obj[4];

    obj[0] = new John();
    obj[1] = new David();
    obj[3] = new Daniel();
    obj[2] = new  Mark();

}
Run Code Online (Sandbox Code Playgroud)

这是对的???

iam*_*ind 5

你的代码是正确的.

正如@sharptooth建议的那样,delete对分配的obj[]s 进行练习.在C++中new分配内存和delete释放.