【肥大化】C++ を見捨てたヤシ【複雑化】
■ このスレッドは過去ログ倉庫に格納されています
0896デフォルトの名無しさん
2008/05/05(月) 11:25:40・new:malloc()して、それをthisとしてコンストラクタを実行
※厳密にはmallocとは限らない。
・delete:デストラクタを実行したあと、free()する
・デストラクタ:メモリ解放はしないけど、リソースの解放などをする。
なので基本的に呼ぶこと。
newを使用しない自動変数の場合は、
変数のスコープから出る際にデストラクタが呼ばれる。
リソースもモダンなOSはプロセス終了時に破棄するけど、
名前付き共有メモリマップのような
プロセスを超えて生存する仕様のリソースは当然残る。
■ このスレッドは過去ログ倉庫に格納されています