vector头文件中的vector是一个不定长数组,可以用clear()清空,resize()改变大小,用push_back()和pop_back()在尾部添加和删除元素,用empty()测试是否为空,vector之间可以直接赋值或者作为函数的返回值。
#include<iostream>
#include<vector>
#define n 10
using namespace std;
int main()
{
int i;
vector<int>s;
for (i = 0; i < n; i++)
{
s.push_back(i);
cout << s[i] << " ";
}
cout << endl;
s.pop_back();
for (i = 0; i < s.size(); i++)
cout << s[i]<<" ";
cout << endl;
s.clear();
for (i = 0; i < s.size(); i++)
cout << s[i] << " ";
s.push_back(1);
s.push_back(5);
s.push_back(2);
for (i = 0; i < s.size(); i++)
cout << s[i] << " ";
}