프로그래밍 검색 블로그

C++ ranges action::take 본문

C++ ranges

C++ ranges action::take

코딩조무사 2017. 10. 10. 01:02
1
2
3
4
5
6
    vector<int> v = view::ints(0,10);
    
    //algorithm/copy.hpp
    vector<int> cp = v | ranges::copy | action::take(3);
 
    cout << view::all(cp) << endl;
cs

혹은 


1
2
3
4
5
6
    vector<int> v = view::ints(0,10);
    
    //algorithm/copy.hpp
    v |= action::take(3);
 
    cout << view::all(v) << endl;
cs


출력:[0,1,2]



view::take 와는 달리 이쪽은 원본을 바꾼다. 

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

C++ ranges action::unique  (0) 2017.10.15
C++ ranges action::sort  (0) 2017.10.15
C++ ranges action::shuffle  (0) 2017.10.09
C++ ranges view::unique  (0) 2017.10.09
C++ ranges view::generate  (0) 2017.10.09
Comments