Opérateur new avec les tableaux

De RAD Studio
Aller à : navigation, rechercher

Remonter à Opérateurs new et delete - Index

Lorsque vous utilisez la fiche tableau de operator new[](), le pointeur renvoyé pointe le premier élément du tableau. Lorsque vous créez des tableaux multidimensionnels avec new, toutes les tailles doivent être spécifiées (bien que la première dimension ne soit pas nécessairement une constante) :



 mat_ptr = new int[3][10][12];    // OK
 mat_ptr = new int[n][10][12];    // OK
 mat_ptr = new int[3][][12];      // illégal
 mat_ptr = new int[][10][12];     // illégal



Bien que la première dimension puisse être une variable, toutes les suivantes doivent être des constantes.

Voir aussi