vector的幾種初始化及賦值方法

2021-08-28 16:13:53 字數 394 閱讀 9996

(1)不帶引數的建構函式初始化

//初始化乙個size為0的vector

vectorabc;

(2)帶引數的建構函式初始化

//初始化size,但每個元素值為預設值

vectorabc(10); //初始化了10個預設值為0的元素

//初始化size,並且設定初始值

vectorcde(10,1); //初始化了10個值為1的元素

(3)通過陣列位址初始化

int a[5] = ; //通過陣列a的位址初始化,注意位址是從0到5(左閉右開區間)

vectorb(a, a+5);

(4)通過同型別的vector初始化

vectora(5,1); //通過a初始化

vectorb(a);

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