#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v;
for(size_t i=0; i !=10 ; ++i)
{
v.push_back(i);
}
for (vector<int>::iterator it =v.begin(); it != v.end(); ++it)
{
cout << *it << ' ';
}
cout << endl;
cin.get();
v.erase(v.begin()+2);//删除该下标的值;
cout << v.size() << endl;
for (vector<int>::iterator it2 =v.begin(); it2 != v.end(); ++it2)
{
cout << *it2 << ' ';
}
cout << endl;
cin.get();
v.erase(v.begin(),v.begin()+4);
cout << v.size() << endl;
for ( it2 =v.begin(); it2 != v.end(); ++it2)
{
cout << *it2 << ' ';
}
cout << endl;
v.clear();//清除所有容器
cout << v.size();
cout << endl;
cin.get();
return 0;
}
#include <vector>
using namespace std;
int main()
{
vector<int> v;
for(size_t i=0; i !=10 ; ++i)
{
v.push_back(i);
}
for (vector<int>::iterator it =v.begin(); it != v.end(); ++it)
{
cout << *it << ' ';
}
cout << endl;
cin.get();
v.erase(v.begin()+2);//删除该下标的值;
cout << v.size() << endl;
for (vector<int>::iterator it2 =v.begin(); it2 != v.end(); ++it2)
{
cout << *it2 << ' ';
}
cout << endl;
cin.get();
v.erase(v.begin(),v.begin()+4);
cout << v.size() << endl;
for ( it2 =v.begin(); it2 != v.end(); ++it2)
{
cout << *it2 << ' ';
}
cout << endl;
v.clear();//清除所有容器
cout << v.size();
cout << endl;
cin.get();
return 0;
}
本文通过一个C++程序示例介绍了如何使用标准库中的vector容器进行元素的添加、遍历、删除及清空等操作,并展示了不同操作对容器大小的影响。
1万+

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



