幾種常用的vector的初始化方法

2021-08-19 09:12:10 字數 576 閱讀 1754

集中常用的初始化方法;

在vs裡執行檢視如下。

#include

using

namespace

std;

#include

int main()

;

vector

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

vector

num(); //直接用陣列初始化

vector

cc(5, 4);

vector

dd(cc); //直接用vector 初始化

for (int i = 0; i < a.size(); i++)

cout

<< endl;

for (int i = 0; i < num.size(); i++)

for (int i = 0; i < dd.size(); i++)

system("pause");

return

0;}

vector的幾種初始化方式

1 不帶引數的建構函式初始化 初始化乙個size為0的vector vectorabc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vectorabc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vectorcde 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的幾種初始化和遍歷

一 關於vector 本文預設讀者具有一定的c 基礎,故大致敘述,但保證 正確。vector是乙個動態的序列容器,相當於乙個size可變的陣列。相比於陣列,vector會消耗更多的記憶體以有效的動態增長。而相比於其他動態序列容器 deques,lists and forward lists vect...