std::ranges::chunk_view<V>::outer-iterator::outer-iterator
/*outer-iterator*/( /*outer-iterator*/&& other ) = default; | (1) | (с C++23) |
private: constexpr explicit /*outer-iterator*/( chunk_view& parent ); | (2) | (только для иллюстрации*) |
Создаёт итератор.
1) Конструктор перемещения. Перемещением инициализирует базовый указатель
parent_ значением other.parent_.
2) Закрытый конструктор, используемый
chunk_view::begin. Этот конструктор недоступен пользователям. Инициализирует parent_ значением std::addressof(parent).Параметры
| other | - | итератор |
| parent | - | объект охватывающего ranges::chunk_view |
Пример
См. также
|
(C++23) | перемещает значение другого итератора (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/ranges/chunk_view/outer_iterator/outer_iterator