구조적 바인딩

  • 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

+ Recent posts

let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });