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