Dec13th

boost

Top / boost

まとめ

  • weak_ptr
    • shared_ptrのインスタンスで初期化
    • lock()メンバ関数でshared_ptrを一時的に取り出し
      • 一時的に取り出したshared_ptrはメンバ等で持たせてはいけない

メモ

  • shared_ptrの循環参照
    • weak_ptrで回避できるらしいが、基本的にプログラム設計のミスと考えた方が良いらしい
    • weak_ptrを使う時の手順が結構面倒
    • デストラクタにブレークポイントを置いてみれば破棄されてるかどうか分かる
  • bind
    関数のある引数を固定して新しい関数を作る機能
  • shared_ptrのキャストに関する挙動が分からない
  • 各乱数の計算速度
    • 1ms近くかかるのではキツイ
    • 最速はstdだけど、メルセンヌツイスタがかなり速い上に良さげな乱数分布っぽい
  • boost::shared_ptr先のオブジェクトの生存状況の確認方法は?
    • エンジンオブジェクトを落とすまで死なないヤツが出てきそうな予感がする


リンク