<개요> std::tuple은 가변인자 타입으로써, std::pair의 일반형입니다. 예전엔 2개 이상의 값을 반환 하려면 구조체를 이용해 입력해줬어야 하지만 이젠 std::tuple로 가능합니다. |
<std::tuple> tuple을 사용하려면 기본적으로 <tuple> 헤더를 포함하셔야 합니다.
반환형으로도 사용할 수 있습니다.
또한 크기도 알아낼 수 있습니다.
tie 함수를 이용해 값을 한번에 읽어오거나, 빼올 수 있습니다.
tuple_cat 함수를 이용해 튜플을 합칠 수 있습니다.
참고 ) 튜플 반복에 대한 정보 https://code.i-harness.com/ko-kr/q/1248b4 |
'C++ > Modern' 카테고리의 다른 글
C++11) 사용자 정의 리터럴 (0) | 2019.02.13 |
---|---|
C++11) extern template (0) | 2019.02.13 |
C++11) std::thread 와 관련된 함수, 라이브러리 2 (0) | 2019.02.08 |
C++11) std::thread 와 관련된 함수, 라이브러리 1 (0) | 2019.02.07 |
C++11) explicit, delete, default, override (0) | 2019.02.06 |