, 删除从 pos 开始的 n 个字符 ;
然后 , 在 pos 处插入 字符串 s ;
replace 函数原型 :
string& replace(int pos, int n, const char...* s);
string& replace(int pos, int n, const string& s);
参数说明 :
pos : 要替换的子字符串的起始位置 , 位置从 0 开始计数 ;
n...0 位置开始的 3 个字符 , 然后在 0 位置处插入 Jack 字符串 , 最终返回的 string& 类型的引用 就是 原字符串的引用 ;
// 删除从 0 位置开始的 3 个字符
// 然后在...0 位置处插入 Jack 字符串
// 返回的索引仍然是字符串本身
string s2 = s1.replace(0, 3, "Jack");
代码示例 :
#include "iostream"...;
// 删除从 0 位置开始的 3 个字符
// 然后在 0 位置处插入 Jack 字符串
// 返回的索引仍然是字符串本身
string s2 = s1.replace(0, 3, "Jack