(これは古い日記です)

なんとなくH場君の日記を見たら、突っ込まずにはいられなくなったんですが、あっちには書き込めないのでここで再開します。ええ、そんな理由です。

int** hoge = new int* [SIZE];
for(int i = 0; i < SIZE; i++) {
    delete hoge[i];
}
delete hoge;

newで配列でメモリ確保したらdelete [] p;です。単なるミスかもしれないけど、気になって眠れないのであえて突っ込みます。

int** hoge = new int* [SIZE];
for(int i = 0; i < SIZE; i++) {
    delete [] hoge[i];
}
delete [] hoge;

これが正解です。多分。

このまま更新が停止して永遠にこれが一番上だったりして。