17

と次の (で)の間boost::shared_ptrに違いはありますか?std::tr1::shared_ptrC++0xstd::shared_ptr

あるものから別のものへの移植にはオーバーヘッドがありますか、それとも基本的に同じですか?

4

1 に答える 1

29

Boostのウェブサイトによると、boost::shared_ptr...

...TR1 仕様に準拠しますがbooststd::tr1.

ウィキペディアのC++0xページによると

TR1 実装には、エイリアシングやポインター演算などの特定のポインター機能がありませんでしたが、C++0x バージョンではこれらが追加されます。

コードが TR1/Boost バージョンで動作する場合、C++0x バージョンでも動作するはずです (ただし、必ずしもその逆ではありません)。

于 2009-07-06T17:00:43.737 に答える