Function erase_range_copy
boost::algorithm::erase_range_copy — Erase range algorithm. 
 Synopsis
template<typename OutputIteratorT, typename RangeT> 
  OutputIteratorT 
  erase_range_copy(OutputIteratorT Output, const RangeT & Input, 
                   const iterator_range< typename range_const_iterator< RangeT >::type > & SearchRange);
template<typename SequenceT> 
  SequenceT erase_range_copy(const SequenceT & Input, 
                             const iterator_range< typename range_const_iterator< SequenceT >::type > & SearchRange);Description
Удалить заданный диапазон от входа. Результатом является модифицированная копия ввода. Он возвращается в виде последовательности или копируется на выходной итератор.
| ![[Note]](/img/note.png) | Note | 
|---|
| Второй вариант этой функции обеспечивает сильную гарантию безопасности. | 
| Параметры: | | <Input> | Вводная последовательность |  | <Output> | Итератор вывода, на который будет скопирован результат |  | <SearchRange> | Диапазон входных данных, подлежащих удалению | 
 | 
| Возвращение: | Итератор вывода, указывающий сразу после последнего вставленного символа или модифицированной копии ввода |