구조적 바인딩
- 17 이상 (컨테이너들)
- auto 키워드 필수
- 참조나 const의 경우,
auto&, const auto&
array<int> values {1, 2, 3}; auto [a, b, c] {values};
pair mP {"a", 1};
auto [f, s] {mP};
# 사용자 타입 구조적 바인딩
- 20 이상
```cpp
strcut Point {int x, y, z;};
Point p;
p.x = 1; p.y = 2; p.z = 3;
auto [x, y, z] {p};
'공부 > C++' 카테고리의 다른 글
foreach 방식 (범위 기반 for 문) (0) | 2025.03.05 |
---|---|
(C++17) optional & variant (0) | 2025.03.05 |
튜플(Tuple) (0) | 2025.03.05 |
클래스 (0) | 2025.03.03 |
함수 (1) | 2025.03.03 |