프로그래밍 검색 블로그

C++ ranges view::tail 본문

C++ ranges

C++ ranges view::tail

코딩조무사 2017. 10. 8. 12:20


첫번쨰 원소를 제외하고 나머지 원소만을 가져온다. 


haskell

1
2
let l = [0,1,2,3]
print(tail l) // [1,2,3]
cs




C++

1
2
3
    vector<int> c = view::iota(04);
    
    cout << view::all(c | view::tail) << endl;
cs


출력은 둘다 [1,2,3]






1
2
3
4
    vector<int> c = view::iota(04)
    | view::tail;
    
    cout << view::all(c) << endl;


cs

생성할때 바로 operator | 도 가능 


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

C++ ranges view::c_str  (0) 2017.10.08
C++ ranges view::join (flatMap)  (0) 2017.10.08
C++ ranges view::cycle  (0) 2017.10.08
C++ ranges view::take  (0) 2017.10.08
C++ ranges yield_if  (0) 2017.10.08
Comments