2011-02-04 111 views

回答

19

std::shared_ptrtr1::shared_ptr的C++ 0x形式,并且boost的boost::shared_ptr应该表现相同。

然而,std::shared_ptr,在符合的C++ 0x标准的实现,应该/可能对shared_ptr类更多便利的行为,如下面的链接描述:

shared_ptr是一个引用计数的指针,它像普通的C++数据指针一样尽可能地发挥作用。 TR1实现缺少某些指针功能,如别名和指针算术,但C++ 0x版本将添加这些功能。

虽然从快速粗略地看一眼,我没有看到在shared_ptr类型operator+和类似的算术运算。

相关问题