网站图片怎么做优化,科技展厅效果图设计图,技术支持 洛阳网站建设,域名注册网站那个好在使用c中的vector容器时需要对其中的某些元素进行擦除#xff0c;本文就来介绍一下各种擦除的相应代码实现。
擦除vector中的前n个值
//擦除vector中的前n个值
infoVector.erase(infoVector.begin(), infoVector.begin() n);
擦除vector中的某个值#xff08;以下标指定…在使用c中的vector容器时需要对其中的某些元素进行擦除本文就来介绍一下各种擦除的相应代码实现。
擦除vector中的前n个值
//擦除vector中的前n个值
infoVector.erase(infoVector.begin(), infoVector.begin() n);
擦除vector中的某个值以下标指定
//擦除vector中的某个值根据下标index指定的值
int index2;
infoVector.erase(infoVector.begin()index);擦除vector中的某个值以值指定
这种擦除需要结合remove函数和erase函数一起使用具体代码实现如下所示
//擦除cvector中某个值以值指定
vectorint infoVector{1,2,3,4,5};
infoVector.erase(remove(infoVector.begin(),infoVector.end(),3),infoVector.end());
遍历vector中的元素进行输出查看
擦除前后可以输出vector中的所有值以便进行比较进而查看erase操作的效果。
//遍历vector输出其中的所有元素
for (auto it infoVector.begin();it ! infoVector.end();it) {cout it-first it-second endl;
}