16/06/11 20:47:20.38 Qb3PbpOA.net
>>715
底辺ねぇ。別に精神的・物理的に力技で客を捻じ伏せてもいいんだが?
実は、政府共通プラットフォームという糞なシステムに、無能ロートルの
CIO補佐官というボトルネックがあってだな。
>>719
低能なおまいが必要な実装を知らんだけだろ。
戻り値を返す古典的なCのmalloc()と違って、newでクラスオブジェクトを
確保しようとしてコンストラクタ内でエラー発生すると、例外が発生するが、
その場合オブジェクトの生成が失敗しているので、virtual宣言していようが、
デストラクタは呼ばれない。
クラスメンバに、別の複数オブジェクトのポインタを持っていて、コンストラ
クタ内で一部オブジェクトのコードでnewに成功していた場合、コンストラクタ
内のnewをtry~catchで囲んで、例外をキャッチしないとリークする。
クラスメンバに定義する別オブジェクトへのポインタをスマートポインタとして
定義しても、クラスのデストラクタが呼ばれないので機能しない。