utility 헤더 파일에 존재하지만, vector / algorithm 헤더 파일에 utility가 포함되어있음
#include<iostream>
using namespace std;
#include<vector>
#include<algorithm>
int main()
{
// pair 정의
pair<int, double> p;
p.first = 3;
p.second = 5.7;
cout << p.first << ' ' << p.second << '\n';
// pair 정의2
pair<int, int> p2;
p2 = make_pair(5, 10);
cout << p2.first << ' ' << p2.second << '\n';
// vector와 함께 사용
vector<pair<int, double>> v;
v.push_back(make_pair(1, 5.6));
v.push_back({3, 40});
v.push_back({2, 2});
sort(v.begin(), v.end());
for(int i=0; i<v.size(); i++)
{
cout << v[i].first << ' ' << v[i].second << '\n';
}
return 0;
}