この質問に対する timdays の回答を読んだ後、 と の違いに興味があります。私は、 aはそれに与えられたポインタに対する所有権を持っていて、解放時に、その住民への他の参照に関係なく、含まれているすべてのポインタのデストラクタを呼び出すという印象を受けました。ref カウントが 0 の場合にのみ、解放後にポインター自体を解放するa の目的に反しているのはどれですか?boost::ptr_container
std::vector<shared_ptr>
boost::ptr_container
std::vector<shared_ptr>
これが事実である場合(そうではないと思います)、Boostのドキュメントの例でさえ、目的が似ているかのように2つを比較するのはなぜですか。boost::ptr_container
std::vector<shared_ptr>