튜플(Tuple)

  • 튜플은 여러 개의 데이터를 하나로 묶을 수 있음

  • 고정된 크기:

    • 튜플은 크기가 컴파일 타임에 고정
  • 순차 접근 불가능:

    • 튜플은 인덱스 기반으로 특정 요소에 접근가능, 반복(iteration) 불가
  • 타입 제약 없음:

    • 튜플은 서로 다른 타입의 요소를 저장할 수 있습니다.
  • 값을 가져올 떄는 std::get<{index}}> 사용

  • 사용 예시

      #include <iostream>
      #include <string>
      #include <tuple>
    
      int main() {
        std::tuple<int, double, std::string> tp;
        tp = std::make_tuple(1, 3.14, "hi");
    
        std::cout << std::get<0>(tp) << ", " << std::get<1>(tp) << ", "
                  << std::get<2>(tp) << std::endl;
      }

'공부 > C++' 카테고리의 다른 글

(C++17) optional & variant  (0) 2025.03.05
(C++17,20)구조적 바인딩  (0) 2025.03.05
클래스  (0) 2025.03.03
함수  (1) 2025.03.03
enum_class  (0) 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'); });