로딩
요청 처리 중입니다...

구조적 바인딩(Structured Binding)

 구조적 바인딩(Structured Binding)

C++17 부터는 구조적 바인딩을 제공한다. 우선 C++ 14에서 구조적 바인딩이 나오기 전의 예시를 보자. auto GetPair() { return std::pair {1, 2}; } auto GetTuple() { return std::tuple {10, 20, 30}; } 위 처럼 Pair와 Tuple을 반환하는 함수를 정의한다.

Pair와 Tuple에 관해서는 아래 링크를 참조바란다. 페어(pair) - 타입 pair는 데이터 타입 두 가지를 하나로 묶어주는 일종의 데이터 타입이다. 1. make_pair() - 선언 utility ... blog.naver.com 튜플(tuple) - 타입 tuple은 데이터 타입 두 가지 이상을 하나로 묶어주는 일종의 데이터 타입이다. 1. make_tuple - 선언 tupl... blog.naver.com 위 함수에서 값을 출력하는 방법이다. auto value = GetPair(); st...

# Binding # C # CPP # Structured # 구조적 # 바인딩