pair
: 두 가지 값을 담을 때
tuple
: 세 가지 이상의 값을 담을 때
tie
: pair또는 tuple에 들어있는 두가지 이상의 값을 끄집어낼 때 사용
int main()
{
int a, b, c;
pair<int, int> p = make_pair(1, 2);
tie(a, b) = p;
cout << a << " " << b << "\n";
tuple<int, int, int> t = make_tuple(3, 4, 5);
tie(a, b, c) = t;
cout << a << " " << b << " " << c << "\n";
}
>> 출력:
1 2
3 4 5