vector容器构造函数(2)
功能描述:
- 创建vector容器
函数原型:
vector<T> v;
//采用模板实现类实现,默认构造函数
vector(v.begin(), v.end());
//将v[begin(), end())区间中的元素拷贝给本身
vector(n, elem);
//构造函数将n个elem拷贝给本身
vector(const vector &vec);
//拷贝构造函数
1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 5 void printVector(vector<int> &v1) 6 { 7 for (vector<int>::iterator it = v1.begin(); it != v1.end(); it++) 8 { 9 cout << *it << " "; 10 } 11 cout << endl; 12 } 13 14 void test_01() 15 { 16 //默认构造,无参构造 17 vector<int> v1; 18 for (int i = 0; i < 10; i++) 19 { 20 v1.push_back(i); 21 } 22 printVector(v1); 23 24 //区间方式构造 25 vector<int>v2(v1.begin(), v1.end()); 26 printVector(v2); 27 28 //n个elem方式构造 29 vector<int>v3(10, 100); 30 printVector(v3); 31 32 //拷贝构造 33 vector<int>v4(v3); 34 printVector(v4); 35 } 36 37 int main(void) 38 { 39 test_01(); 40 41 system("pause"); 42 return 0; 43 44 }