[C++17] Structed Bindings
다음은 tuple의 각 요소를 가져오는 C++14의 코드다.
tuple<int, int, string> t = { 1, 2, "test" };
int first = get<0>(t);
int second = get<1>(t);
string str = get<2>(t);
C++17에서는 요소를 쉽게 가져올 수 있도록 새로운 문법이 추가됬다. (pair 객체에서도 사용가능)
tuple<int, int, string> t = { 1, 2, "test" };
auto [ first, second, str ] = t;
'Programming > C C++' 카테고리의 다른 글
C++ memset() vs fill(), fill_n() (3) | 2019.09.23 |
---|---|
[문법] 2차원 배열을 함수의 매개변수로 사용하기 (0) | 2019.09.21 |
[C++/Build] 빌드 자동화를 위한 make 유틸리티 (0) | 2019.06.17 |
[C++/Build] Makefile - 빌드 자동화 (0) | 2019.06.13 |
[C++ STL] '정렬 알고리즘(sort algorithm)' (0) | 2019.06.03 |
댓글
이 글 공유하기
다른 글
-
C++ memset() vs fill(), fill_n()
C++ memset() vs fill(), fill_n()
2019.09.23 -
[문법] 2차원 배열을 함수의 매개변수로 사용하기
[문법] 2차원 배열을 함수의 매개변수로 사용하기
2019.09.21 -
[C++/Build] 빌드 자동화를 위한 make 유틸리티
[C++/Build] 빌드 자동화를 위한 make 유틸리티
2019.06.17 -
[C++/Build] Makefile - 빌드 자동화
[C++/Build] Makefile - 빌드 자동화
2019.06.13