【发布时间】:2012-01-28 01:42:55
【问题描述】:
可以将指向 auto_ptr(s) 的指针存储在 std::vector 中吗?安全吗?
我枚举一个读取 XML 文件的文件夹,并使用 auto_ptr 为每个文件夹创建一个对象。我事先不知道会有多少 XML 文件,我想使用一个向量来保存指向它们的指针列表。
我还假设当从向量中删除指针(或向量被销毁)时,指针几乎消失了,所以我不必担心将它们设置为 NULL。
【问题讨论】:
-
您的意思是可以将 auto_ptrs 存储在向量中吗?还是您真的是指指向 auto_ptrs 的指针?
-
将原始指针存储到智能指针有点违背了使用智能指针的目的......
标签: c++ vector containers auto-ptr