//
( 其中 T 表示任意一种合法的数据类型 )
01 vector<T>v1; // v1 是一个空 vector _ 元素类型为 T _ 执行默认初始化
02 vector<T>v2(v1); // v2 是 v1 的一个副本 按顺序包含 v1 所有元素
03 vector<T>v2=v1; // 和 02 等价
04 vector<T>v3( n,value ); // v3 包含了 n 个 值均为 value 的元素
05 vector<T>v4(n); // v4 包含了 n 个 都执行过 默认初始化的 元素
06 vector<T>v5{ a,b,c... }; // v5 包含了 逗号个数+1 个元素 每个元素被赋予相应的初始值
07 vector<T>v5={ a,b,c... }; // 和 06 等价
01 vector<T>v1( v2.begin(),v2.begin+n ); // v1 包含了 v2 的前 n 个元素 ( v2 为 vector )
02 vector<T>v2( arr,arr+n ); // v2 包含了 数组arr 的前 n 个元素 ( 注意 arr 为数组 )
01 vector<T> v[N]; // v[N][] N 个长度可变的向量 即 一维不可变,二维可变.
02 vector< vector<T> > vv; // vv[][] 一维 二维 长度均可变
new_build_vector
猜你喜欢
转载自blog.csdn.net/qq_63173957/article/details/123645600
今日推荐
周排行