Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Löschen eines Arrayausdrucks ohne Verwendung der Arrayform „delete“. Arrayform ersetzt.
Bemerkungen
Die Nicht-Arrayform kann delete kein Array löschen. Der Compiler wurde delete in das Arrayformular übersetzt.
Diese Warnung tritt nur unter Microsoft-Erweiterungen (/Ze) auf.
Beispiel
Im folgenden Beispiel wird C4156 generiert:
// C4156.cpp
// compile with: /W2
int main()
{
int (*array)[ 10 ] = new int[ 5 ][ 10 ];
delete array; // C4156, changed by compiler to "delete [] array;"
}