容器:vector
演算法:for_each
迭代器:vector::iterator
1 #include 2 #include 3 #include 4using
namespace
std;56
//為第三種遍歷方式提供函式名
7void myprint(int
val)811
12//
vector存放內建的資料型別
13void test_01(void)14
3435
////第二種遍歷方法
36//
for (vector::iterator it = v.begin(); it != v.end(); it++)
37//
4041
//第三種遍歷方式 利用stl種提供的演算法for_each
42 for_each(v.begin(), v.end(), myprint);//
為什麼這裡寫函式名就可以?43}
4445
int main(void)46
1//第三種遍歷方式 利用stl種提供的演算法for_each
2 for_each(v.begin(), v.end(), myprint);//
為什麼這裡寫函式名就可以?
檢視一下for_each的原始碼就知道了,相當於使用了**函式技術
1//function template for_each
2 template_init,
3class _fn>inline
4_fn for_each(_init _first, _init _last, _fn _func)
5
1314
return
(_func);
15 }
vector容器01之存放內建型資料型別
容器 vector 演算法 for each 迭代器 vector int iterator include using namespace std 容器可以簡單理解為陣列,迭代器可以簡單理解成指標 vector容器存放內建資料型別 包含標頭檔案 include include 包含標準演算法標頭檔...
STL vector存放資料型別
1.vector存放內建資料型別 容器 vector 演算法 for each 迭代器 vector iterator 標頭檔案 include include pch.h include include include using namespace std void myprint int va...
DB2內建資料型別
db2內建資料型別可以分成數值型 numeric 字串型 character string 圖形字串 graphic string 二進位制字串型 binary string 或日期時間型 datetime 還有一種叫做 datalink 的特殊資料型別。datalink 值包含了對儲存在資料庫以外...