重複の可能性:
未定義、未指定、および実装定義の動作
同じオブジェクトで削除を呼び出すのは悲惨なことです。ただし、delete の 2 回目の呼び出しの前に、メモリが他のオブジェクトに再割り当てされない限り、これは当てはまります。しかし、以下のことをしても間違っていますか?cout を削除すると、コードはコアをダンプしません。
int main()
{
A *a1 = new A();
delete a1;
cout<<a1<<endl;
delete a1;
}