vector <int> v;
for(int i=0;i<10;i++)
{
v.push_back(i);
}
v.erase( (vector <int> ::iterator)&v[5] ); //强转,也可以使用v.begin构造迭代器,然后+5.
for(int i2=0;i2<v.size();i2++)
{
printf("%d\n",v.at(i2));
}
for(int i=0;i<10;i++)
{
v.push_back(i);
}
v.erase( (vector <int> ::iterator)&v[5] ); //强转,也可以使用v.begin构造迭代器,然后+5.
for(int i2=0;i2<v.size();i2++)
{
printf("%d\n",v.at(i2));
}
本文通过一个简单的C++代码示例展示了如何使用STL中的vector容器进行元素的添加(push_back)和删除(erase)操作,并展示了遍历输出vector中元素的方法。
5462

被折叠的 条评论
为什么被折叠?



