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