하다보니
tuple 본문
두 개 이상의 타입을 하나로 묶어줌, pair의 확장 버전.
헤더 파일 : #include<tuple>
queue<tuple<int, int, int>> Q;
- 튜플 만들기
make_tuple() 함수는 튜플을 만들어 주는 함수이다. auto로 설정된 변수에 make_tuple을 사용하여 초기화하면 tupleValue는 데이터 타입이 튜플이 된다.
auto typleValue = std::make_tuple(10, 'x', "string")
- 원소 가져오기
get() 함수를 이용해 tupleValue에 저장된 값 중 2번 인덱스를 가진 tuple string을 가져온다.
std:get<2>(tupleValue);
- 값 swap하기
std:swap(tup1, tup2);
- 튜플에 저장된 값 x,y,z에 풀어서 넣어주기. tie 키워드 사용.
std::tie(x,y,z) = tupleValue;
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C++] 함수에 vector 전달 (0) | 2022.04.06 |
---|---|
[C++]reverse 함수. 문자열 거꾸로 하기 (0) | 2022.01.26 |
[C++]find 함수 (0) | 2022.01.23 |
[C++]pair 사용법 (0) | 2022.01.22 |
[C++]문자열 숫자 간 형변환 (0) | 2022.01.13 |