C++ accumulate

不要忘了加#include<numeric>

 

1.累加求和

int sum = accumulate(vec.begin() , vec.end() , a);

a是初值,accumulate帶有三個形參:頭兩個形參指定要累加的元素範圍,第三個形參則是累加的初值。

 

2.字符串連接

可以使用accumulate把string型的vector容器中的元素連接起來:

string sum = accumulate(v.begin() , v.end() , string(" "));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章