vector的初始化以及賦值方法

2021-10-01 19:04:54 字數 599 閱讀 1915

#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的元素...