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<string, int> 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