はこのさえ便利ですか?アイデアは、ベクターのpush_back
スロー場合にメモリリークを防ぐために、おそらくだっただけauto_ptr、immediate get()、release() - それは便利ですか?私はこの</p> <pre><code>std::auto_ptr<ObjectA> smartptr(new ObjectA(this)); objects_list.push_back(smartptr.get()); smartptr.release(); </code></pre> <p>のような文を多く含んでいる他の誰かのコードに取り組んでいます
objects_list.push_back(new ObjectA(this));
'std :: auto_ptr'が便利です。それは使えないだけです。 –
再生成時に 'object_list'がスローされたらどうなりますか?また 'std :: auto_ptr'はC++ 03ですので、C++ 11タグを削除しました。 – Xeo