标签: c++ pointers boost
如何在没有删除的情况下从boost :: ptr_vector中排除指针? =)
答案 0 :(得分:4)
ptr_vector<A> v; v.push_back(new A); A *temp=v.release(v.begin()).release();
此时,您通过temp专门拥有该对象。如果您不需要,请改用:
temp
v.release(v.begin());
[代码信用:see here]