C++:通过accumulate连接字符串

std::accumulate的作用是对一段区间内的数据进行求和

template 
Type accumulate(
    InputIterator first,
    InputIterator last,
    Type init    //初始值
);
#include 
#include 
#include 
using namespace std;

int main(){
	vector data = {1, 2, 3, 4, 5};
	auto res = accumulate(data.begin(), data.end(), 0);
	cout<

accumulate还可以增加一个函数作为参数

template 
Type accumulate(
    InputIterator first,
    InputIterator last,
    Type init,                
    BinaryOperation binary_op //应用于指定范围内每个元素的二元运算及其上一应用的结果
);

可以通过binary_op完成对字符串的指点格式连接:

#include 
#include 

你可能感兴趣的:(C/C++,c++,开发语言)