標準<memory>
ファイルのboost::shared_ptr
とstd::shared_ptr
の間に相違があるかどうかは疑問でした。標準<memory>ファイルのboost :: shared_ptrとstd :: shared_ptrの相違点
25
A
答えて
19
std::shared_ptr
は、tr1::shared_ptr
のC++ 0x形式であり、ブーストのboost::shared_ptr
は同じように動作するはずです。
しかし、std::shared_ptr
は、C++ 0xの標準に準拠した実装では、/以下のリンクで説明するように、shared_ptr
クラスに、より利便性の振る舞いがある可能性がありますする必要があります
shared_ptr
は、通常のC++データポインタのようにできるだけ多く動作する参照カウントポインタです。 TR1の実装には、エイリアシングやポインタ演算などの特定のポインタ機能がありませんでしたが、C++ 0xバージョンではこれらが追加されます。
ものの迅速チラッと見から、私はshared_ptr
タイプにoperator+
と同様の演算が表示されません。
関連する問題
- 1. VS2010のstd :: shared_ptrとboost :: shared_ptrの相違点
- 2. C++ 0x std :: shared_ptr対boost :: shared_ptr
- 3. boost :: shared_ptrとstd :: shared_ptrの共存
- 4. boost :: ptr_containerとstd :: vector <shared_ptr>
- 5. boost :: shared_ptr <customException>
- 6. クラン、STD ::のshared_ptrとstd ::未満/オペレータ<
- 7. boostと標準のunordered_setの相違
- 8. std :: shared_ptrが
- 9. boost :: shared_ptr boost :: mutexとコピーコンストラクタ
- 10. qtアプリケーションとstd :: shared_ptr
- 11. エラー2664 - std :: vector <...>をstd :: tr1 :: shared_ptr
- 12. std :: setとboost :: shared_ptr固有のキー識別の問題
- 13. boost :: shared_ptrと動的キャスト
- 14. ダウンキャスティングshared_ptr <Base> to shared_ptr <Derived>?
- 15. std :: is_signedの相違点<T>とstd :: numeric_limits <T> :: is_signed?
- 16. std :: shared_ptrのベクトルデータを失う
- 17. std :: shared_ptrオブジェクトインスタンスを使ったboost :: threadの作成
- 18. std :: mapをboost :: shared_ptrでコンパイルする際のエラー
- 19. のstd :: shared_ptrのと初期化子リスト
- 20. boost :: shared_ptrを持つNULLポインタ?
- 21. boost :: shared_ptr/QuantLib/stochastic process/path generation
- 22. C++の未処理ポインタとstd :: shared_ptr
- 23. std :: shared_ptrをコンストラクターに渡す
- 24. boost :: shared_arrayの代わりにstd :: shared_ptr <std::vector>を使用するのは意味がありますか?
- 25. Paypal Express Checkoutとウェブサイト支払い標準のAPIの相違点
- 26. boost :: shared_ptrの適切な使用?
- 27. boost :: shared_ptrまたはstd :: shared_ptrを使用する前にチェックする必要がありますか?
- 28. NULLデリファレンスで例外をスローするようにstd :: shared_ptrまたはboost :: shared_ptrをカスタマイズする
- 29. C標準ライブラリとC POSIXライブラリの相違点
- 30. フォワード宣言とshared_ptr
これは実装によって異なります。 – robert
@robert交換可能に使用できますか?私はこれを実装しようとしていますhttp://stackoverflow.com/questions/3559412/how-to-store-different-data-types-in-one-list-c/3560884#3560884 – Pepe
@ P.R。 - 'std :: shared_ptr'は' tr1 :: shared_ptr'のC++ 0x形式であり、boostの 'shared_ptr'も同じように動作するはずです:http://stackoverflow.com/questions/3831572/differences-between-tr1shared- ptr-and-boostshared-ptr – birryree