1. vectorvector1;
使用元素的預設建構函式建立乙個空序列,即size為0。
2. vectorvector1(n,value);
建立乙個有n個value值的拷貝初始化的序列,即size為n。
3. vectorvector1(n);
建立乙個含有n個元素的序列,這n個元素是通過型別t的預設建構函式所返回的結果來初始化的,即size為n。
4. vectorvector1(list1.begin(),list1.end());
將資料從鍊錶、雙端佇列、字串或陣列中拷貝至向量。
陣列使用vectorvector1(&arr[0],&arr[n]),其中n為陣列長度。當然還可以使用push_back函式將元素一一插入。
5. 使用make函式將字元陣列轉換為任意容器型別。
template
container make(const char s)
vectorvec=make>("hello");
vector幾種初始化方法
1 不帶引數的建構函式初始化 初始化乙個size為0的vector vector abc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vector abc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vector cde 10,1 初始化了10個值為1...
vector 建構函式
c 11 default 1 explicit vector const allocator type alloc allocator type fill 2 explicit vector size type n vector size type n,const value type val,co...
幾種常用的vector的初始化方法
集中常用的初始化方法 在vs裡執行檢視如下。include using namespace std include int main vector bb aa,aa 5 通過陣列a的位址初始化,注意位址是從0到5 左閉右開區間 vector num 直接用陣列初始化 vector cc 5,4 ve...