- 217 名前:デフォルトの名無しさん [2010/04/01(木) 09:20:10 ]
- pimpl等 動的に確保したオブジェクトへのポインタをクラスのメンバとして持つ場合、
普通の生ポインタではなくスマポを使うようにといわれています。 深いコピーを想定しているため共有する必要はないので、必ずしもshared_ptrである必要はありません。 この場合は実際, std::shared_ptr(まだ標準でない) std::unique_ptr(まだ標準でない) std::auto_ptr(標準) boost::shared_ptr(boostが入っていない環境では使えない;準標準) boost::scoped_ptr(boostが入っていない環境では使えない;準標準) と5通りほど考えられると思うのですが 普遍性、速度などの面でどのスマポがいいのでしょうか。 よろしくお願いします。
|

|