Comment puis-je supprimer ce tableau 2D en c++

En simple 1D gamme:

node *nodes =  new node[MAX_NODES];

La suppression par:

delete [] nodes;

Supprime tous les nœuds affectés dans le tableau.

Mais dans ce cas:

float (*buildingArray)[3] = new float[10][3];

Cette déclaration rendre buildingArray d'un tableau unidimensionnel de 3 float pointeurs? Et c'est la libération de la ligne:

delete[] buildingArray;

Le au-dessus de la désallocation delete le tableau, mais je remets en question si il va supprimer ses références?

  • L'utilisation des vecteurs au lieu - cplusplus.com/reference/vector/vector - beaucoup plus simple.
  • Parfois, un code existant de la base nous oblige à utiliser 2-dimensions des tableaux. Si je pouvais downvote commentaires....
InformationsquelleAutor Anubha | 2013-02-23