Search

[STL] pair

생성일
2022/12/29 09:42
태그
C++

[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++
복사