C++ Primer(第5版) 练习 9.46
练习 9.46 重写上一题的函数,这次使用位置和长度来管理string,并只使用insert。
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
/*************************************************************************
> File Name: ex9.46.cpp
> Author:
> Mail:
> Created Time: Tue 27 Feb 2024 09:26:41 PM CST
************************************************************************/
#include<iostream>
#include<string>
using namespace std;
string newName(string &name, string prefix, string suffix){
name.insert(0, prefix);
int len = name.size();
name.insert(len, suffix);
return name;
}
int main(){
string name;
cout<<"Enter name: ";
cin>>name;
cout<<"New name: "<<newName(name, "Mr.", ",Jr.")<<endl;
return 0;
}