C 基礎04 vector型別

2021-10-10 16:58:31 字數 1686 閱讀 7990

vector可以把若干物件裝進來,也被稱為容器。

1.1 容器中常見存放的型別

#include

using

namespace std;

#include

class

student

;int

main()

2.1 利用拷貝方式初始化
int

main()

2.2 列表初始化
int

main()

; vector<

int> v2 =

;//乙個元素,該元素值為10

}

2.3 建立指定數量的元素

有元素數量概念的東西一般用圓括號

int

main()

;//兩個元素 5, 200

vectorv2(

5,"hello");

//建立5個string型別的元素,每個元素為hello

vector<

int>v3(

5);//5個int型別的元素,每個元素預設為0

vectorv4(

5);//5個string型別元素,每個元素預設為」「

vector v5

;//5個string型別元素,每個元素預設為」「

vector v6

;//5個string型別的元素,每個元素為hello

}

3.1判斷是否為空
int

main()

}

3.2 插入元素
int

main()

3.3 返回元素個數
int

main()

3.4 移除所有元素,清空容器
int

main()

3.5 返回vector物件的指定位置字元
int

main()

3.6 賦值
int

main()

v2 = v1;

//v2中原來10個元素被v1元素替換,變為888

cout << v2.

size()

;//1

}

3.7 判斷vector物件是否相等

元素數量相同,對應位置元素相同===>兩容器相等

int

main()

v2.push_back

(888);

if(v1 != v2)

}

3.8 範圍for的使用
int

main()

;for

(auto

&v : v1)

for(

auto v : v1)

}

注意:在for語句中(遍歷乙個容器等等類似操作),千萬不要改變vector容器的容量,增加/刪除都不可以!!

int

main()

;for

(auto v : v1)

}

C 基礎 04 vector詳解

按照寫部落格的習慣一開始總要加點雞湯文什麼的,請原諒我今天想不起來。今天要寫的內容是順序型容器。首先,標準庫定義了三種順序容器型別 vector,list和deque 雙端佇列 這篇部落格介紹的是vector容器。首先要知道,vector不是一種資料型別,而是乙個類模板,可以用來定義任意多種資料型別...

C 基礎 04 標準庫vector型別

include using std vector vector不是一種資料型別,而只是乙個類模版,可用來定義任意多種資料型別。定義及初始化 vector儲存型別為t的物件。預設建構函式v1為空 vectorv1 v2是v1的乙個副本 vectorv2 v1 v3包含n個值為i的元素 vectorv3...

基礎資料型別04

目錄3.輸入輸出 4.字串格式化 5.比較運算子 執行python的三個階段 變數 是一種控制計算機訪問資料的一種機制 定義 不可以被改變的量 python中變數名全為大寫代表常量 字串中間空格也是字元可以用len 驗證多個引號在一起時要注意區分,內外層單雙引號分開 msg my neme is z...