Opérateur new avec les tableaux
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.