Как освободить структуру с массивами указателей на эти структуры внутри в C++?

Это структура:

struct Node {
    Node *nodes[MAX]
};

Итак, внутри структуры у нас есть массив указателей на большее количество структур Node, и так далее.

В основном, начальный узел выделяется для (используя new Node), а затем мы выделяем место для любого узла, который нам нужно использовать. т.е.

Node *full = new Node();
Node *another = new Node();
full->nodes[30] = another;

Все остальные указатели устанавливаются в NULL.

Поскольку я нигде не использовал new [], мне не нужно использовать delete [], правильно?

0
задан Unihedron 11 August 2014 в 15:06
поделиться