第二十三模板 18 5數值演算法

2021-09-06 06:19:52 字數 1459 閱讀 8002

//第二十三模板 18.5數值演算法

//stl的數值演算法可以對乙個序列的元素進行四種計算,接下來將逐步講述這四種計算方法

//(1)accumulate(first,last,init)

/*#include #include #include #include using namespace std;

void show(int val)

for_each(one.begin(),one.end(),show);

int result = accumulate(one.begin(),one.end()-1,5);

cout<<"容器中前四個數加5的值為:"<#include #include #include using namespace std;

void show(int val)

vectortwo;

for(int i=0; i<10; i++)

cout<<"one中的所有元素"<#include #include #include using namespace std;

void show(int val)

vectortwo(5);

partial_sum(one.begin(),one.end(),two.begin());

cout<<"one中的所有元素"<#include #include #include using namespace std;

void show(int val)

vectortwo(5);

adjacent_difference(one.begin(),one.end(),two.begin());

cout<<"one中的所有元素"

cout<<"two中的所有元素"

return 0;

}*///總結

/*非模板友元函式

通用模析板友元函式

特定型別友元函式

1: 順序容器

向量容器 vector

列表容器 lists

雙向佇列容器 deque

佇列容器 queue

優先佇列 priority queues

堆疊類 queue

2: 關聯容器

對映 map

集合 set

多重對映 multimaps

生重集合 multisets

位集合 bitsets

3: 演算法類

不變序列演算法 不對其所作用的容器進行修改

改變序列演算法 對其所作用的容器進行修改

排序演算法 對容器中的元素採用多種方式進行排序

數值演算法 對容器中的元素進行數值計算

*/

第二十三模板 18 4演算法類

第二十三模板 18.4演算法類 stl 標準模板庫 通用演算法共分四大類 不變序列演算法 不對其所作用的容器進行修改 改變序列演算法 對其所作用的容器進行修改 排序演算法 對容器中的元素採用多種方式進行排序 數值演算法 對容器中的元素進行數值計算 這些演算法全部在標準命名空間std中的中定義 1 函...

第二十三模板 12約束模板

第二十三模板 12約束模板 結束模板的大意,即是對模板的資料和方法有要求 templatet max t a,t b 假如比較的型別是兩個指向字串的指標,則比較運算子 比較的是兩個位址而不是數值 char max char a,char b 該函式具體化了max函式的兩個引數和功能,該函式的兩個引數...

第二十三天

1 使用 koa 搭建伺服器 const koa require koa 路由請求 context ctx 上下文 包含req和res ctx.body hello koa2 2 如何配置 koa 路由 const koa require koa 建立路由物件 const router requir...