Function find_format_all_copy
boost::algorithm::find_format_all_copy — Generic replace all algorithm.
Synopsis
template<typename OutputIteratorT, typename RangeT, typename FinderT,
typename FormatterT>
OutputIteratorT
find_format_all_copy(OutputIteratorT Output, const RangeT & Input,
FinderT Finder, FormatterT Formatter);
template<typename SequenceT, typename FinderT, typename FormatterT>
SequenceT find_format_all_copy(const SequenceT & Input, FinderT Finder,
FormatterT Formatter);Description
Используй Найдителя для поиска подстроек. Используйте Formatter для форматирования этого подстроя и замены его в вводе. Повторите это для всех подстроек. Результатом является измененная копия ввода. Он возвращается как последовательность или скопируется на выходной итератор.
![[Note]](/img/note.png) | Note |
|---|
Второй вариант этой функции обеспечивает сильную гарантию исключения-безопасности |
Параметры: | Finder
| Найтищный объект, используемый для поиска матча для замены | Формтер
| А Форматтерный объект, используемый для форматирования матча | Вход
| Последовательность ввода | Output
| Выходной итератор, на который будет скопирован результат |
|
Возвращение: | Выходной итератор, указывающий сразу после последнего вставленного символа или измененной копии ввода |