在堆上定义用户定义类型的数组

时间:2015-01-16 12:21:49

标签: c++ arrays object heap-memory

如何在堆上定义用户定义的对象数组,例如

如果我有一个类Node对象,我想在堆上定义一个Node *数组,如

arr = new Node*[1000];

这怎么可能?

2 个答案:

答案 0 :(得分:1)

如果你想要1000个节点对象,那么

Node *arr = new Node[1000];

如果你想要1000节点*,那么

Node **arr = new Node*[1000];

答案 1 :(得分:1)

像这样,

Node** arr = new Node*[1000];

因为查看new Node*[1000];看起来像是在初始化指针指针。