std::tuple은 여러 개의 값을 묶는 고정 크기 C++ 표준 컬렉션이다. std::pair는 2개의 값만 묶는데, 이보다 일반화된 컬렉션이 std::tuple이다. std::tuple은 처음 보면 쓰기 꽤 난감하다. 일단 멤버에 접근하는 멤버 함수가 없다. std::tuple에 접근하는 방법은 std::get을 사용하는 것이다. std::get은 템플릿 함수이다. 거의 같은 내용으로 cv-idntifier 등의 차이 때문에 8개의 오버로딩이 있지만, 큰 차이가 없다. 그 중 간단한 쪽 두 개를 들고왔다. // FUNCTION TEMPLATE get (by index) template<size_t _Index, class... _Types>
Continue reading ...