프로그래밍 검색 블로그

C++ ranges view::take 본문

C++ ranges

C++ ranges view::take

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

take는 C#의 Take() 와 비슷하게 생성하는 원소들을 제한한다. 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#include <iostream>
#include <map>
#include <vector>
#include <range/v3/view.hpp>
 
using namespace std;
using namespace ranges;
 
 
int main(){
    vector<int> c = view::iota(0// <- 인자가 한개일떄는 수열 무한대
    | view::take(5);
    
    cout << view::all(c) << endl;
}
cs



take를 사용해서 무한대 수열을 다룰수 있다  

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

C++ ranges view::tail  (0) 2017.10.08
C++ ranges view::cycle  (0) 2017.10.08
C++ ranges yield_if  (0) 2017.10.08
C++ ranges view::for_each  (0) 2017.10.08
C++ ranges view::filter  (0) 2017.10.07
Comments