[STL] pair
pair 클래스는 사용자가 지정한 2개의 타입의 데이터를 저장하는데 사용
•
서로 연관된 2개의 데이터를 한 쌍으로 묶어서 다룰 때 사용하면 편리
pair 헤더 파일
#include <utility>
// or
#include <algorithm>
#include <vector>
// 여기에도 utility 헤더 파일이 포함되어 있다
C++
복사
pair 클래스의 형태
template <class T1, class T2> struct pair
C++
복사
사용법
pair<int, int> p;
pair<int ,double> p;
pair<double, double> p;
pair<int, char> p;
C++
복사
예시
#include <vector>
pair<int, double> p;
int main() {
p.first = 1;
p.second = 2.1;
// or
p = make_pair(1, 2.1);
}
C++
복사
typedef pair<int, int> p;
// or
vector<p> arr;
// or
vector<pair<int, int>> arr;
C++
복사