프로그래밍 검색 블로그

C++ ranges view::keys, view::values 본문

C++ ranges

C++ ranges view::keys, view::values

코딩조무사 2017. 10. 8. 20:37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    map<stringint> m = {
        {"a"1},
        {"b"2},
        {"c"3},
        {"d"4},
        {"e"5},
        {"f"6},
    };
    
    for(auto& e : m | view::keys){
        cout << e << endl;
    }
    
    for(auto& e : m | view::values){
        cout << e << endl;
    }
cs



pair<>로 이루어진것에서 각각 first, second를 반환한다. 

출력: 

a

b

c

d

e

f

1

2

3

4

5

6

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

C++ ranges view::unique  (0) 2017.10.09
C++ ranges view::generate  (0) 2017.10.09
C++ ranges view::ints  (0) 2017.10.08
C++ ranges view::replace, view::replace_if  (0) 2017.10.08
c++ ranges view:transform  (0) 2017.10.08
Comments