私の会社は現在ブーストライブラリによって賞賛されていませんし、私がそれらを使っていて何らかの作業のためにプッシュしている間に、その性質上いくつかのプロジェクトは使用できませんブースト。基本的にBoostのようなライブラリは仕事に持ち込むことができないので、デフォルトで利用できるライブラリ(現在はVisual Studio 2005を使用しています)に限られています。ブーストポインタのないstlコンテナの使用
So ...私の質問は、Boost :: shared_ptrとその兄弟を使用することができない場合、STLコンテナでポインタを使用する場合の代替方法は何ですか?
私が見る一つのオプションは、指定されたポインタの後にあるshared_ptrのようなコンテナクラスを書くことですが、最初に他の選択肢があるかどうかを知りたいと思います。
ブーストコードをコピーして、クラスに自分の名前を付けてください。 –
Neilのアイデアは単に素晴らしいです:) –
あなたが派生製品にブーストライセンスを含めない限り、それはまた、ブーストライセンスの違反です。ライセンシングの恐怖は、外部コードを使用する危険性の一部であるため、この特定の行動措置はおそらく友人を育てる最良の方法ではありません。 –