std::vector 构造函数

 1 #include <iostream>
 2 #include <vector>
 3 
 4 int main()
 5 {
 6     int iarray[5] = { 1,2,3,4,5 };
 7 
 8     // vector(beg,end)
 9     //左闭右开原则 头部指向一个序列的开始 尾部指向一个序列结束+1地址
10     std::vector v1(iarray, iarray + sizeof(iarray)/sizeof(int));
11     for (int i = 0; i < sizeof(iarray) / sizeof(int); i++)
12     {
13         std::cout << v1[i] << "\t";
14     }
15     std::cout<<std::endl;
16 
17     //vector(count,data)
18     //存入count个data 
19     std::vector v2(3, 100);
20     for (int i = 0; i<3; i++)
21     {
22         std::cout << v2[i] << "\t";
23     }
24     std::cout << std::endl;
25 
26     //vector (vector& v)
27     //拷备构造函数
28     std::vector v3(v1);
29     std::vector v4 = v1;   //=于号在 对像创建时  同等于拷备构造函数
30     for (int i = 0; i < 5; i++)
31     {
32         std::cout << v3[i] << "\t";
33     }
34     std::cout << std::endl;
35     for (int i = 0; i < 5; i++)
36     {
37         std::cout << v4[i] << "\t";
38     }
39     std::cout << std::endl;
40     return 0;
41 }

 

posted on 2026-01-27 17:15  海的寂寞  阅读(1)  评论(0)    收藏  举报

导航