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 }

 

posted @ 2020-07-09 15:01  坦率  阅读(451)  评论(0编辑  收藏  举报