除了C++之外,我所知道的每种语言中,Replace函数基本上都会替换字符串的所有部分,而C++的string类不支持以下简单操作:
string s = "Hello World";
s = s.Replace("Hello", "Goodbye");
echo s; // Prints "Goodbye World"
这似乎是任何类型的字符串替换函数最常见的用法,但在 C++ 中似乎没有标准的 replace 函数。我是否错过了什么?
编辑:我知道标准库中没有像这样的内置 replace 函数,我想知道是否有更或多或少标准的实现,使用了标准算法之类的东西。