16
Woher weiß delete [], dass es sich um ein Array handelt?
Okay, ich denke, wir sind uns alle einig, dass das, was mit dem folgenden Code passiert, undefiniert ist, je nachdem, was übergeben wird. void deleteForMe(int* pointer) { delete[] pointer; } Der Zeiger kann viele verschiedene Dinge sein, und daher delete[]ist es undefiniert , eine bedingungslose Ausführung durchzuführen . Nehmen wir …