我想从向量中删除一个元素。例如:
// object that is in the vector: MyClass obj;
// vector looks as so: vector<MyClass*> pVector;
pVector.remove(obj);
这将纯粹根据指针删除对象。理想情况下,您应该有比较功能MyClass
对象实际检查对象看看它们是否相同。
pVector.erase(std::remove(pVector.begin(), pVector.end(), obj), pVector.end());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)