C++Primer习题9.40

来源:互联网 发布:安装ubuntu如何分区 编辑:程序博客网 时间:2024/05/17 07:29
#include<iostream>#include<string>using namespace std;/*//方法一: string greet(string form, string lastname, string title, string::size_type pos, int length){form.replace(8,6,lastname);form.replace(5,2,title.substr(pos,length));return form;}*///方法二: string greet(string form, string lastname, string title, string::size_type pos, int length){string::iterator beg,end;beg = form.begin() + form.find("Daisy:");end = beg + 5;form.replace(beg,end,lastname);beg = form.begin() + form.find("Ms");end = beg + 2;form.replace(beg,end,title.substr(pos,length));return form;}int main(){string generic1("Dear Ms Daisy:");string generic2("MrsMsMissPeople");string lastName("AnnaP");string salute = greet(generic1,lastName,generic2,5,4);cout << salute << endl;return 0;}

原创粉丝点击