status: TOBECONNIUED
created: 2023-11-03T00:59
updated: 2024-05-31T00:54
Vector
与其他容器(deques、lists、forward_lists)相比,vector在获取元素和对最后一个元素的操作效率上更高;但对于中间元素的操作,性能则相对较差。
1.vector<int>a //创建一个动态数组a,a的默认初值为0
2.vector<int >b(a) //将a中的元素复制到b中
3.vetcor<int>a(100) //将数组a的元素定义为100个,默认初始值为0
4.vector<int>a(100,6) //定义100个值为6的元素
5.vector<string>a(10,"null") //定义10个值为null的元素
6.vector<string>a(10,"hello") //定义10个值为hello的元素
7.vector<string>b(a.begin(),a.end()) //将动态数组a的元素值复制到b中
vector<int> vec1; // 空的vector,数据类型为int
vector<int> vec2(4); // 4个值为0的vector
vector<int> vec3 (4,10); // 4个值为10的vector [10 10 10 10]
vector<int> vec4 (vec3.begin(),vec3.end()); // [10 10 10 10]
vector<int> vec5 (vec3); // [10 10 10 10]
vector<int> vec6 = {10, 20, 30, 40}; // [10 20 30 40]