C++相談室 part95at TECH
C++相談室 part95 - 暇つぶし2ch509:デフォルトの名無しさん
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したい」
っていうそうとうトリッキーで可読性の低い時だから推奨は推奨はしない。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch