と次の (で)の間boost::shared_ptr
に違いはありますか?std::tr1::shared_ptr
C++0x
std::shared_ptr
あるものから別のものへの移植にはオーバーヘッドがありますか、それとも基本的に同じですか?
と次の (で)の間boost::shared_ptr
に違いはありますか?std::tr1::shared_ptr
C++0x
std::shared_ptr
あるものから別のものへの移植にはオーバーヘッドがありますか、それとも基本的に同じですか?
Boostのウェブサイトによると、boost::shared_ptr
...
...TR1 仕様に準拠しますが
boost
、std::tr1
.
ウィキペディアのC++0xページによると
TR1 実装には、エイリアシングやポインター演算などの特定のポインター機能がありませんでしたが、C++0x バージョンではこれらが追加されます。
コードが TR1/Boost バージョンで動作する場合、C++0x バージョンでも動作するはずです (ただし、必ずしもその逆ではありません)。