应该使用哪个头来使用scoped_ptr

时间:2012-07-23 12:10:35

标签: c++ smart-pointers scoped-ptr

我想在我的c ++应用程序中使用智能指针。

我应该包含哪个头文件来使用std scoped_ptr?

3 个答案:

答案 0 :(得分:6)

标准C ++库中没有scoped_ptr。所有C++11 smart pointers都在标题<memory>中。如果您需要boost::scoped_ptr,则需要boost/scoped_ptr.hpp

答案 1 :(得分:3)

命名空间scoped_ptr中没有std 您可以使用boost中的boost::scoped_ptr 或者我想您想要std::unique_ptr。在这种情况下,您需要包含<memory>

答案 2 :(得分:2)

scoped_ptrBoost library的一部分,而不是标准库。