shared_ptr的不同风格之间的差异

时间:2009-07-06 12:53:26

标签: c++ c++11 boost shared-ptr tr1

boost::shared_ptrstd::tr1::shared_ptr和即将到来的(C++0xstd::shared_ptr之间是否有任何差异?

将从一个移植到另一个有任何开销还是基本相同?

1 个答案:

答案 0 :(得分:29)

根据Boost网站,boost::shared_ptr ...

  

...符合TR1规范,唯一的例外是它位于名称空间boost而不是std::tr1

根据维基百科C++0x页面

  

TR1实现缺少某些指针功能,如别名和指针算法,但C ++ 0x版本会添加这些功能。

如果您的代码与TR1 / Boost版本一起使用,它应该与C ++ 0x版本一起使用(但反之亦然)。