구조적으로

    [C++] 1.1.13 구조적 바인딩

    안녕하세요! 이번 포스팅에서는 구조적 바인딩을 소개하려고 합니다. python에서 많이 보던 것이라그런지 쫌 익숙해 보이드라구요~ 바로 시작합니다! C++17 부터는 구조적 바인딩(structured binding)이란 개념이 도입 이를 이용하여 여러 변수를 선언할 때 배열, 구조체, 페어 또는 튜플의 값으로 초기화 가능 // 배열 선언 std::array values = {11, 22, 33}; // 구조적 바인딩 적용 auto [x, y, z] = values; 구조적 바인딩을 사용하려면 선언할 변수의 개수와 오른쪽에 나온 표현식의 반드시 값이 같아야 한다! 이상입니다!