Function replace_first_copy
boost::algorithm::replace_first_copy — Replace first algorithm.
Synopsis
template<typename OutputIteratorT, typename Range1T, typename Range2T,
typename Range3T>
OutputIteratorT
replace_first_copy(OutputIteratorT Output, const Range1T & Input,
const Range2T & Search, const Range3T & Format);
template<typename SequenceT, typename Range1T, typename Range2T>
SequenceT replace_first_copy(const SequenceT & Input,
const Range1T & Search,
const Range2T & Format);Description
Заменить первое соответствие поисковой подстроки во входе строкой формата. Результатом является модифицированная копия ввода. Он возвращается в виде последовательности или копируется на выходной итератор.
![[Note]](/img/note.png) | Note |
|---|
Второй вариант этой функции обеспечивает сильную гарантию безопасности. |
Параметры: | Формат
| Заменяющая строка | Ввод
| Вводная строка | Выход
| Выходной итератор, на который будет скопирован результат | Поиск
| Подстроки для поиска |
|
Возвращение: | Итератор вывода, указывающий сразу после последнего вставленного символа или модифицированной копии ввода |