C ++ заменить несколько строки в строке за один проход

Учитывая следующую строку, «Привет ~ + и ^ *. ^ * Все еще летает вокруг ~ +?»

Я хочу заменить все вхождения «~ +» и «^ *» с «Бобби» и «Дэнни», поэтому строка становится такой:

«Привет, Бобби и Дэнни. Дэнни все еще летает вокруг Бобби?»

Я бы хотел предпочитают не вызывать функцию замены Boost дважды, чтобы заменить вхождения двух разных значений.

17
задан dgilperez 22 July 2016 в 17:20
поделиться