Pensez code suivant:nouvelle ou nouvelle [] opérateur
typedef SomeType type_t[2];
SomeType * arr1 = new type_t; //new or new[] ???
type_t * arr2 = new type_t[3]; //new or new[] ???
Selon la norme version de new
sera appelée dans 1-er et cas 2-ème (new
ou new[]
) et comment supprimer arr1
et arr2
(avec delete
ou delete[]
)?
Pour être honnête, c'est probablement une mauvaise pratique. – deek0146
C'est certainement une mauvaise pratique, et cela causerait probablement un mal de tête à quelqu'un d'autre. –