#include
#include
intmain()
cout << endl;
v2.assign
(v1.
begin()
, v1.
end())
;//利用assign函式將v1的值賦值到v2裡面
cout <<
"v2 = "
;for
(auto
& v : v2)
cout << endl;
v3.assign(7
,4);
//v3初始化,7個4
cout <<
"v3 = "
;for
(auto
& v : v3)
cout << endl;
v3.assign()
;//v3再次重新賦值567,兩種賦值方式
for(
auto
& v : v3)
cout << endl;
}
以上案例介紹了vector容器初始化的幾種方法,其中重點需要靈活運用assign函式的賦值操作 vector的幾種初始化及賦值方式
1 不帶引數的建構函式初始化 初始化乙個size為0的vector vector abc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vector abc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vector cde 10,1 初始化了10個值為1...
vector的幾種初始化及賦值方式
1 不帶引數的建構函式初始化 初始化乙個size為0的vector vector abc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vector abc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vector cde 10,1 初始化了10個值為1...
vector的幾種初始化及賦值方法
1 不帶引數的建構函式初始化 初始化乙個size為0的vector vectorabc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vectorabc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vectorcde 10,1 初始化了10個值為1的元素...