operator+(std::move_iterator)
Определено в заголовочном файле <iterator> | ||
|---|---|---|
template< class Iter >
move_iterator<Iter>
operator+( typename move_iterator<Iter>::difference_type n,
const move_iterator<Iter>& it ); |
(с C++11) (до C++17) | |
template< class Iter >
constexpr move_iterator<Iter>
operator+( typename move_iterator<Iter>::difference_type n,
const move_iterator<Iter>& it );
| (с C++17) |
it, инкрементированный на n.| Этот перегруз участвует в разрешении перегрузки только если | (с C++20) |
Параметры
| n | - | количество позиций для инкрементирования итератора |
| it | - | адаптер итератора, который необходимо инкрементировать |
Значение возврата
Инкрементированный итератор, то есть move_iterator<Iter>(it.base() + n).
Пример
См. также
|
(C++11) | перемещает или уменьшает итератор (публичный член-функция) |
|
(C++11) | вычисляет расстояние между двумя адаптерами итераторов (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/iterator/move_iterator/operator%2B