liunx c++stdvectorjob_st job_restore_vector怎么删除 使用c++98标准实现给出实现
在C++98标准中,可以使用以下方法删除std::vector中的元素:
- 使用erase()函数删除指定位置的元素:
job_restore_vector.erase(job_restore_vector.begin() + index);
其中,index代表要删除元素的位置,从0开始计数。
- 使用remove()和erase()函数结合删除指定值的元素:
job_restore_vector.erase(std::remove(job_restore_vector.begin(), job_restore_vector.end(), value), job_restore_vector.end());
其中,value代表要删除的元素的值。
- 使用clear()函数清空整个std::vector:
job_restore_vector.clear();
这将删除std::vector中的所有元素。
需要注意的是,C++98标准不支持lambda表达式,因此无法使用erase-remove习惯用法来删除元素。
原文地址: http://www.cveoy.top/t/topic/jcVP 著作权归作者所有。请勿转载和采集!