프로그래밍 검색 블로그

C++ ranges view::cycle 본문

C++ ranges

C++ ranges view::cycle

코딩조무사 2017. 10. 8. 11:31

인자로 받은 Range를 무한수열로 생성한다


[1, 2, 3] 에 cycle을 연결하면 [1,2,3,1,2,3,1,2,3...] 으로 변환된다. 



1
2
3
4
5
    vector<int> c = view::iota(04)
    | view::cycle
    | view::take(10);
    
    cout << view::all(c) << endl;
cs



출력 :[0,1,2,3,0,1,2,3,0,1]

'C++ ranges' 카테고리의 다른 글

C++ ranges view::join (flatMap)  (0) 2017.10.08
C++ ranges view::tail  (0) 2017.10.08
C++ ranges view::take  (0) 2017.10.08
C++ ranges yield_if  (0) 2017.10.08
C++ ranges view::for_each  (0) 2017.10.08
Comments