问题:创建指向类对象的指针数组
创建一个至少包含四个指向Reader对象指针的数组。使用New运算符至少创建四个指向派生类对象的指针并将它们分配给数组。
我不确定如果我做对了或没有。
阅读器是基类。约翰,大卫,丹尼尔,马克是派生类
int main(void)
{
Reader *obj[4];
obj[0] = new John();
obj[1] = new David();
obj[3] = new Daniel();
obj[2] = new Mark();
}
这是对的吗?
对我来说看起来还行。尽管将'return 0;'加到最后。 – trojanfoe 2011-06-02 08:36:05
你有内存泄漏 - 你必须稍后“删除”它们。 – sharptooth 2011-06-02 08:36:24
使用std :: vector代替 – 2011-06-02 08:37:26