基本概念:
函数原型:
#include<iostream>
using namespace std;
#include<vector>
//vector构造函数
void print(vector<int>& v)
{
for (vector<int>::iterator beg = v.begin(); beg != v.end(); beg++)
{
cout << *beg <<" ";
}
cout << endl;
}
void test()
{
//1.默认无参构造函数
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
print(v);
//2.将[v.begin(),v.end())内的元素拷贝给本身
vector<int> v1(v.begin(), v.end());
print(v1);
//3.构造函数将n个elem拷贝给本身
vector<int>v2(5, 20);
print(v2);
//拷贝构造函数
vector<int>v3(v2);
print(v3);
}
int main()
{
test();
system("pause");
return 0;
}