프로그래밍 검색 블로그

c++ ranges view:transform 본문

C++ ranges

c++ ranges view:transform

코딩조무사 2017. 10. 8. 17:37


모든 원소를 1:1로 다른 원소로 바꾼다.  만약 조건을 붙이고 싶으면 for_each에 yield_if를 사용할것 


1
2
3
4
5
    vector<string> v = view::iota(010)
        | view::transform([](int e){
            return "value:" + to_string(e) + "\n";
        });
    cout << view::all(v) << endl;
cs



출력: 

[value:0

,value:1

,value:2

,value:3

,value:4

,value:5

,value:6

,value:7

,value:8

,value:9

]

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

C++ ranges view::ints  (0) 2017.10.08
C++ ranges view::replace, view::replace_if  (0) 2017.10.08
C++ ranges view::drop, view::drop_while, view::drop_exactly  (0) 2017.10.08
C++ ranges view::group_by  (0) 2017.10.08
C++ ranges view::c_str  (0) 2017.10.08
Comments