[C/C++] pair와 tuple의 차이

그림자왕국·2020년 4월 28일
1

C++

목록 보기
23/24

기존의 고대 C++는 2개의 값을 하나로 묶을 땐 std::pair을 사용했는데
단점으로 최대 2개밖에 못 묶엇다.

std::pair<type1, tpye2> par = make_pair(arg1, arg2);

하지만 C++11부터 새로 도입된 tuple2개 이상의 값을 하나로 묶을 수 있다.
즉, 3가지 이상의 타입을 하나로 묶을 수 있다는 소리다.

std::tuple<type1, type2, tpye3...> tur = make_tuple(arg1,arg2,arg3...);
profile
언리얼 엔진 매니아입니다.

0개의 댓글