C++ 中如何从 vector 中删除指定元素
可以使用 erase 函数来删除 vector 中的某个成员,具体方法如下:
-
使用 find 函数查找需要删除的成员在 vector 中的位置,例如:
auto it = find(jbList.begin(), jbList.end(), someValue);这里的 someValue 是需要删除的成员的值,it 是指向该成员的迭代器。
-
使用 erase 函数删除该成员,例如:
if (it != jbList.end()) { jbList.erase(it); }这里的 if 语句是为了确保找到了需要删除的成员,如果没找到就不执行删除操作。
原文地址: https://www.cveoy.top/t/topic/nyA5 著作权归作者所有。请勿转载和采集!