[英]Difference between boost::shared_ptr and std::shared_ptr from the standard <memory> file
我想知道boost::shared_ptr
和标准<memory>
文件中找到的std::shared_ptr
之间是否存在任何差异。
std::shared_ptr
是tr1::shared_ptr
的C ++ 0x形式,而boost的boost::shared_ptr
应该表现相同。
但是,在符合C ++ 0x标准的实现中, std::shared_ptr
应该/可能在shared_ptr
类上具有更多的便利行为,如以下链接中所述:
shared_ptr
是一个引用计数指针,它像普通的C ++数据指针一样尽可能地起作用。 TR1实现缺少某些指针功能,如别名和指针算法,但C ++ 0x版本将添加这些功能。
虽然从快速粗略的一瞥,我没有在shared_ptr
类型上看到operator+
和类似的算术运算。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.