C++で困るのはコンストラクタが失敗できないってことが最近の筆頭。失敗したらメモリを開放してnewは0でも返せばいいのに。いちいちファクトリ作るの面倒だ。
n4296 §5.3.4.20より、コンストラクタを含む全てのオブジェクトの初期化の過程で例外が飛んだ場合かつデアロケータが用意されている場合、newで確保された領域は解放される
-
-
N3337 15.2で普通にデストラクタが呼ばれるように読める、どうやら俺は何かに騙されていたようだ。
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.