私は当初彼らはすべて同じだと思っていましたが、間違っていることが判明しました。だから誰も簡単にこれらの3つの違いを説明できますか?例えば:std、tr1とboostの違いは何ですか(名前空間やライブラリとして)?
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
が一例です。
私はどの名前空間を使用しますか?私は個人的にはstd::
のライブラリを好んでいます。これはC++(C++ 0x)の次の標準になるからです。
質問を変更する - 「バインド」を追加すると、一般的なライブラリの違いがあることが示唆されています – peenut
@peenut、彼*は*一般的な違いについてはっきりと質問しています。 –
あなたは明確にする必要があります。実際には 'boost :: vector'や' boost :: cout'があると思いますか?あなたは実際に何を知りたいのですか? –