stl accumulate transform

来源:互联网 发布:梦幻服战号价格 知乎 编辑:程序博客网 时间:2024/05/17 11:36
#include<algorithm>#include<numeric>#include<string>#include<vector>#include<iostream>using namespace std;void main(){//整数累加int a[4]={12,34,44,55}; vector<int> aint(a,a+4);int num = accumulate(aint.begin(),aint.end(),0); //0为初始值cout<<num<<endl;//字符串累加string s[4]={"shao","zhang","he","wang"};vector<string> str(s,s+4);string nstring = accumulate(str.begin(),str.end(),string(""));cout<<nstring<<endl;}
#include<string>#include<iostream>#include<algorithm>using namespace std;void main(){    string s("Welcome To Web Site!");    transform(s.begin(),s.end(),s.begin(),toupper);//字母转大写    cout<<s<<endl;}


0 0
原创粉丝点击