#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<string>
#include<vector>
#include<stack>
#include<bitset>
#include<cstdlib>
#include<cmath>
#include<set>
#include<list>
#include<deque>
#include<map>
#include<queue>
using namespace std;
int main()
{
//没有元素,大小为0的vector
vector<int> v1;
for(auto i : v1)
cout << i << " ";
cout << endl;
//有5个元素,大小为5的vector,其中5个值为int的默认值0
vector<int> v2(5);
for(auto i : v2)
cout << i << " ";
cout << endl;
//有5个元素,大小为5的vector,其中5个值为int的默认值1
vector<int> v3(5, 1);
for(auto i : v3)
cout << i << " ";
cout << endl;
//构造一个vector,拷贝从v3的第0个位置开始到最后一个位置的元素(包括)
vector<int> v4(v3.begin(), v3.end());
for(auto i : v4)
cout << i << " ";
cout << endl;
//构造一个vector,拷贝从v3的第1个位置开始到倒数第2个位置的元素(包括)
vector<int> v5(v4.begin() + 1, v4.end() - 1);
for(auto i : v5)
cout << i << " ";
cout << endl;
//复制一个和v5一样的vector
vector<int> v6(v5);
for(auto i : v6)
cout << i << " ";
cout << endl;
getchar();
}
控制台输出: