c++ - 如果只有 std::auto_ptr 可用,我还应该使用智能指针吗?

标签 c++ smart-pointers

我目前正在处理的项目使用不支持 C++11 的旧编译器,因此没有可用的 unique_ptr 或 shared_ptr。

我应该改用现已弃用的 auto_ptr 还是完全放弃使用智能指针?

最佳答案

如果你可以使用 Boost,它 has provided shared_ptr 早在它在 C++11 中被标准化之前,所以一个合适的旧版本的 Boost 应该能够以 '03 兼容的方式提供它。

关于c++ - 如果只有 std::auto_ptr 可用,我还应该使用智能指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52553323/

相关文章:

c++ - 这个智能指针使用有什么问题?

c++ - alutCreateBufferHelloWorld() 中的openal

c++ - 说明此场景中的类和范围

c++ - 使用 C++ 将对象读写到二进制文件中?

c++ - 为什么这个整数隐式转换不明确?

c++ - 在分配 scoped_ptr 之前处理异常

c++ - 智能指针的模板特化与普通指针完全一样

c++ - 什么是 undefined reference /未解析的外部符号错误,我该如何解决?

当 C++ 使用智能指针时,C# 委托(delegate)等效

c++ - while 循环中的智能指针测试 : use the comma operator?