boost :: shared_ptr和标准<memory>文件中的std :: shared_ptr之间的区别

Pep*_*epe 27 c++ boost c++11

我想知道标准文件中找到boost::shared_ptrstd::shared_ptr找到之间是否存在任何差异<memory>.

wkl*_*wkl 19

std::shared_ptr是C++ 0x的形式tr1::shared_ptr,并且boost的boost::shared_ptr行为应该相同.

但是,std::shared_ptr在符合C++ 0x标准的实现中,应该/可能在shared_ptr类上有更多的便利行为,如以下链接中所述:

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

虽然从粗略的粗略一瞥,我没有看到operator+类型的算术运算shared_ptr.