Erreur du compilateur C2203

L’opérateur delete ne peut pas spécifier de limites pour un tableau

Avec l’option /Za (ANSI), l’opérateur delete peut supprimer un tableau entier, mais pas des parties ou des membres spécifiques du tableau.

L’exemple suivant génère l’erreur C2203 :

// C2203.cpp
// compile with: /Za
int main() {
   int *ar = new int[10];
   delete [4] ar;   // C2203
   // try the following line instead
   // delete [] ar;
}