#include<algorithm>
int main() {
string str("abcdeeeeeeffgg");
//replace(const iterator1,const iterator2,const char oldChar,const char newChar)
replace(str.begin(), str.end(), 'e', '\0');
cout << str << endl;
}
运行结果:e全部被替换成了空字符,但是字符串长度不变,只是空字符无法显示而已。