vector型別介紹

2021-10-08 15:59:15 字數 1108 閱讀 3724

#include #include using namespace std;

//vector型別介紹

//1、vector型別簡介

//2、定義和初始化vector物件

//3、vector物件上的操作

// (3.1)for迴圈的進一步理解

int main()

; for(auto& ss:mystr4)

//(4)、建立指定數量的元素,有元素數量概念的東西,一般會用圓括號;

vectorijihe(15,-200);

vectorsjihe(5,"hello");

vectorijihe2(20);//元素會初始化為0

// (5)、多種初始化方式,()一般代表數量相關,{}元素內容,但不絕對

vectori1(10);

vectori2;

vectors1; //會根據型別匹配,這裡的10只能代表元素數量

vectors2; //會根據型別匹配,這裡的10只能代表元素數量

// 想要正確用{}進行初始化,<>模板引數必須與{}裡的型別一致

cout << s2.size() << endl;

// 三、vector物件操作,不知道vector裡有多少個元素,需要動態增加、減少

// 所以,一般先建立空vector

// vector有很多類似string的操作

vectorivec;

if(ivec.empty())

//push_back

ivec.push_back(1);

for(auto& aa:)

//返回元素個數size

cout << ivec.size() << endl;

//clear

// ivec.clear();

// cout << ivec.size() << endl; //0

//[n]訪問第n個元素,nvecvalue;

for(auto& vv:vecvalue)

for(auto& vv:vecvalue)

return 0;

}

2 8 vector型別介紹

一 vector型別簡介 標準庫 集合或動態陣列,我們可以放若干物件放在裡面。vector他能把其他物件裝進來,也被稱為容器 include include using namespace std struct student int main 二 定義和初始化vector物件 1 空的vector...

vector容器型別

vector容器是乙個模板類,可以存放任何型別的物件 但必須是同一類物件 vector物件可以在執行時高效地新增元素,並且vector中元素是連續儲存的。vector的構造 函式原型 templateexplicit vector 預設建構函式,vector物件為空 explicit vector ...

vector容器型別

vector容器是乙個模板類,可以存放任何型別的物件 但必須是同一類物件 vector物件可以在執行時高效地新增元素,並且vector中元素是連續儲存的。vector的構造 函式原型 template explicit vector 預設建構函式,vector物件為空 explicit vector...