최대 1 분 소요

1. get

  • tuple에서 i 번째 요소를 빼는 함수
    • std::tie 또는 structured binding도 tuple의 요소를 꺼내올 수 있음

2. 코드로 알아보기

#include <iostream>
#include <string>
#include <tuple>
 
int main()
{
  auto t = std::make_tuple(1, "Foo", 3.14);
  // index-based access
  std::cout << "(" << std::get<0>(t) << ", " << std::get<1>(t)
            << ", " << std::get<2>(t) << ")\n"; // (1, Foo, 3.14)
  // type-based access (C++14 or later)
  std::cout << "(" << std::get<int>(t) << ", " << std::get<const char*>(t)
            << ", " << std::get<double>(t) << ")\n"; // (1, Foo, 3.14)
}

참고

cppreference


This is personal diary for study documents.
Please comment if I'm wrong or missing something else 😄. 

Top

태그: , ,

카테고리:

업데이트:

댓글남기기