C vector容器的插入和遍歷

2021-10-02 19:29:23 字數 1346 閱讀 8584

stl中最常用的容器為vector,可以理解為陣列,那麼如何向這個容器中插入資料、並遍歷這個容器呢?

容器:vector

演算法:for_each

迭代器:vector::iterator

#include

#include

void

myprint

(int val)

void

test01()

//第二種遍歷方式:

for(vector<

int>

::iterator it = v.

begin()

; it != v.

end(

); it++

) cout << endl;

//第三種遍歷方式:

//使用stl提供標準遍歷演算法 標頭檔案 algorithm

for_each

(v.begin()

, v.

end(

), myprint);}

intmain()

#include

#include

//自定義資料型別

class

person

public

: string mname;

int mage;};

//存放物件

void

test01()

}//放物件指標

void

test02()

}int

main()

容器中巢狀容器,我們將所有資料進行遍歷輸出

#include

//容器巢狀容器

void

test01()

//將容器元素插入到vector v中

v.push_back

(v1)

; v.

push_back

(v2)

; v.

push_back

(v3)

; v.

push_back

(v4)

;for

(vectorint>>

::iterator it = v.

begin()

; it != v.

end(

); it++

) cout << endl;}}

intmain()

C vector容器的4種遍歷方式

首先定義三個結構體,注意初始化 struct cvector2 float x float y struct cvector3 float x float y float z struct obj 然後介紹遍歷方式 obj obbject cvector2 elem2 cvector3 elem3 ...

set容器 插入 遍歷

傳智掃地僧課程學習筆記。直接看老師課上 define crt secure no warnings include using namespace std include set 1 集合 元素唯一 自動排序 預設情況下 是從小到大 不能按照方式插入元素 紅黑樹 set元素的新增 遍歷 刪除基本操作...

C vector容器 容量和大小

vector容量和大小 功能描述 對vector容器的容量和大小操作 函式原型 如下 include using namespace std include vector容器的容量和大小操作 void printvector vector int v cout endl void test01 pr...