#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();
}
控制台輸出:

