pair : 2가지의 값을 담음
tuple : 3가지의 값을 담음
tie : 2가지 이상의 값을 꺼낼 수 있음
장점 : tie로 값을 꺼내면 코드가 간결해짐
코드
#include<bits/stdc++.h>
using namespace std;
pair<int, int> pi;
tuple<int, int, int> tl;
int a, b, c;
int main()
{
// pi = {1, 2};
pi = make_pair(1, 2);
tie(a, b) = pi;
// a = pi.first;
// b = pi.second;
cout << a << " : " << b << "\n";
tl = make_tuple(1, 2, 3);
tie(a, b, c) = tl;
// a = get<0>(tl);
// b = get<1>(tl);
// c = get<2>(tl);
cout << a << " : " << b << " : " << c << "\n";
return 0;
}
'C++ > 기본 문법' 카테고리의 다른 글
<C++> vector (0) | 2022.04.12 |
---|---|
<C++> sort (0) | 2022.04.12 |
C++ 람다식 (0) | 2022.02.23 |
변수(Variable) (0) | 2021.08.31 |
namespace (0) | 2021.08.31 |