12/05/31 14:51:05.54
>>508
int *a = new int(0);
delete a;
a = nullptr;
の事?それなら、
int *a = new int(0);
delete a;
a = nullptr;
... // いろいろな処理
delete a; // 重複delete
っていうのを仮にしたとしてもプログラムを落とさせないためだと思う。
でもそれやるくらいならunique_ptr使った方がいいし、これが必要な場面というと
「もしかしたらコードの中途半端な所でメモリ削減のためにdeleteする場合があるけど最終的な終了場面でもdeleteしたい」
っていうそうとうトリッキーで可読性の低い時だから推奨は推奨はしない。