0

簡単な質問です。ヒープ ポインターを使用してオブジェクトをコピーする必要があるたびに、ヒープに割り当てられたメモリを割り当ててコピーしたくありません。ばかげています。ポインターを元のヒープに向けるだけで、元のアロケーターがポインターを削除しないことを保証できます。

参照カウントポインターが必要だと思います....魔女?私はスマートポインターを使用した経験がありません。割り当てるたびに参照カウントを増やし、参照カウントが0の場合は削除するだけのポインターが必要です..

shared_ptrの場合ですか?目をつぶって使ってもいいですか?割り当て時に参照カウントを増やしてデストラクタでチェックする独自の refcount_ptr を作成しないのはなぜですか?

4

1 に答える 1

0

元のオブジェクトとコピーされたオブジェクトの間でポインティを共有する場合は、boost::shared_ptrまたはを使用できますstd::shared_ptr

割り当て時に参照カウントを増やしてデストラクタでチェックする独自の refcount_ptr を作成しないのはなぜですか?

独自shared_ptrの .

于 2012-07-23T12:53:46.547 に答える