タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

unique_ptrとshared_ptrに関するserihiroのブックマーク (1)

  • C++ スマートポインタのパターン - Qiita

    はじめに 数年前、C++11 の std::unique_ptr, std::shared_ptr を使い始めたころ、機能は理解できるんだけど実際のコードでどう使うのがよいのか ? がしっくりこずに試行錯誤していた覚えがある。 今となってはなかば無意識に使っているが、あのころの自分のように迷っている人向けに、自分の使い方を整理してみる。 という主旨なので、右辺値参照とかカスタムデリータとかのちょっとややこしい話は省きます。 整理してみる 登場人物 T* / const T*: 生ポインタ。 std::unique_ptr<T> std::shared_ptr<T> std::weak_ptr<T> (稿ではあまり触れない) 関数の引数 関数を通して 所有権を渡したい ときは std::unique_ptr, std::shared_ptr を使う。 std::unique_ptr が完全

    C++ スマートポインタのパターン - Qiita
  • 1