Почему у std::string нет человеческого replace?
Есть такой репласе!std::string str = "string test";
std::replace(str.begin(), str.end(), 's', 'd');
У STL много минусов, начиная тем, что нет простых и полезных функций и заканчивая очень нелогичным code-style, как вариант, можно использовать сторонние либы вроде poco