#include <iostream> #include <string> using namespace std; /* * 将src插入到des的第pos个字符位置后面 */ void insert(string &des, const string &src, int pos) { // 构造临时对象str,放置插入结果。 string str(des, 0, pos); str += src; str.append(des,pos,string::npos); des = str; } int main() { string des("whatyou doing?"); string src(" are "); insert(des, src, 4); cout << des << endl;; system("PAUSE"); return 0; }