我有一个关于引用集合子集的快速问题。 考虑我有一个对象 vector 。现在我想创建另一个 vector ,它是该 vector 的子集,我不想创建对象子集的拷贝。
我考虑的方法之一是创建一个 vector<auto_ptr<MyClass> >
.这是一个好方法吗?
如果您认为任何其他容器或成语或模式在这种情况下会有所帮助,请提出建议。
谢谢
最佳答案
不!请参阅:Why it is wrong to use std::auto_ptr<> with STL containers ?
现在,作为替代方案,您可以根据需要存储原始指针或 boost::shared_ptr
。
关于c++ - 引用容器对象的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4501657/