C ++ заменяет несколько строк в строке за один проход
Учитывая следующую строку,"Hi ~+ and ^*. Is ^* still flying around ~+?"
Я хочу заменить все вхождения"~+"
а также"^*"
с "Бобби" и "Дэнни", поэтому строка становится:
"Hi Bobby and Danny. Is Danny still flying around Bobby?"
Я бы предпочел не вызывать функцию Boost replace дважды, чтобы заменить вхождения двух разных значений.