std::ranges::chunk_view<V>::chunk_view
cppreference.net에서
constexpr explicit chunk_view( V base, ranges::range_difference_t<V> n );
|
(C++23부터) | |
를 생성하며chunk_view, 기본 데이터 멤버를 초기화합니다:
또한, 만약V가 정확히input_range를 모델링하면, 생성자는 다음 exposition-only 데이터 멤버를 초기화합니다:
- 를 초기화하며
remainder_로0, - 기본 초기화를
current_.
동작은 정의되지 않습니다. 만약n이(가) 이하인 경우0.
매개변수
| base | - | 적응된 뷰 |
| n | - | 청크 크기 |
예제
이 코드 실행
#include <algorithm> #include <iostream> #include <ranges> int main() { auto i = std::views::iota(0, 10); auto w = std::ranges::chunk_view(i, 4); std::ranges::for_each(w, [](auto const v) { for (auto e : v) std::cout << e << ' '; std::cout << '\n'; }); }
출력:
0 1 2 3 4 5 6 7 8 9