最初はすべて同じだと思っていましたが、間違っていたことがわかりました。では、これら3つの違いを簡単に説明できる人はいますか?例えば:
std::bind
(最新のもの、次世代のC ++)std::tr1::bind
(古い、C ++ stdの拡張)boost::bind
(完全に別のライブラリ)
またはstd::shared_ptr
、、、std::tr1::shared_ptr
およびboost::shared_ptr
、...など
アップデート
bind
、shared_ptr
は私の質問を明確にするのに役立つ例です。私の意図は、これら3つの名前空間の一般的な違いを理解することでした。3つの名前空間すべてに存在するいくつかのライブラリがあり、明らかbind
に1つの例shared_ptr
です。
どの名前空間を使用する必要がありますか?私は個人的にライブラリを好みますstd::
。それはC++(C ++ 0x)の次の標準になるからです。