2011-02-04 110 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+和類似的算術運算。

相關問題