#if 0
一个整形数组,初始化元素为1~10,删除第5个元素,屏幕显示向量元素值,删除第2~5个元素,屏幕显示向量元素值
#endif
#include <iostream>
#include <vector>
int main(int argc,char *argv[])
{
std::vector<int> int_vec;
for(int i=1;i<11;i++)
{
int_vec.push_back(i);
}
std::cout << "删除第5个元素后的向量元素是:" << std::endl;
int_vec.erase(int_vec.begin()+4);
int nSize=int_vec.size();
for(int i=0;i<nSize;i++)
{
int &value=int_vec.at(i);
std::cout << value << "\t" ;
}
std::cout << std::endl;
std::cout << "删除第2~5个元素后的向量元素是:" << std::endl;
int_vec.erase(int_vec.begin()+1,int_vec.begin()+5);
std::vector<int> :: iterator int_vec_iter=int_vec.begin();
while(int_vec_iter!=int_vec.end())
{
std::cout << *int_vec_iter << "\t" ;
int_vec_iter++;
}
std::cout << std::endl ;
return 0;
}
删除元素示例(vector向量)
最新推荐文章于 2024-01-21 15:46:24 发布