如何在堆上定义用户定义的对象数组,例如
如果我有一个类Node对象,我想在堆上定义一个Node *数组,如
arr = new Node*[1000];
这怎么可能?
答案 0 :(得分:1)
如果你想要1000个节点对象,那么
Node *arr = new Node[1000];
如果你想要1000节点*,那么
Node **arr = new Node*[1000];
答案 1 :(得分:1)
像这样,
Node** arr = new Node*[1000];
因为查看new Node*[1000];
看起来像是在初始化指针指针。