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