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...