Visual Studio 2008 中的智能指针



我用C++编码,使用Visual Studio作为IDE。

我正在尝试使用C++智能指针,但出现错误:

error C2039: 'shared_ptr' : is not a member of 'std'
error C2039: 'unique_ptr' : is not a member of 'std'

我包括:

#include <memory>

但它并没有解决问题。

我可以在 Visual Studio 2008 中使用此功能吗?我是否需要迁移到 Visual Studio 2010?

std::shared_ptrstd::unique_ptr是C++11功能,VS2008不支持。

您可以改用加速智能指针。

您可以在 VS2008 中使用 std::tr1::shared_ptr 和以下项 必需1. 包括标头存储器2. 使用命名空间 std::tr1;

您可以

尝试使用std::tr1::shared_ptrstd::tr1::unique_ptr

相关内容

  • 没有找到相关文章

最新更新