728x90
Pair : 두 객체를 하나의 객체로 취급할 수 있게 묶어주는 클래스
- STL에서 데이터 쌍을 표현할 때 사용
- utility 헤더에 존대
<클래스 생김새>
template <class Tq, class T2> struct pair;
template <typename T1, typename T2> struct pair;
pair< [type1],[type2]
- p.first : p의 첫번째 인자를 반환한다.
- p.second : p의 두번째 인자를 반환한다.
- make_pair(v1,v2) : v1과v2가 들어간 pair를 생성한다.
- operator로 == , !=, <, >, >=, <=rk 가 정의되어있어 사용 가능하다.
- sort 알고리즘에 의해 정렬 가능하다.
- first 값을 우선으로 판단하며 같을 경우 second로 판단한다. (튜플과 동일)
참고 url : https://blockdmask.tistory.com/64
728x90
'😒 저 저 저 개념없는 나 > 🤬 이런 C++' 카테고리의 다른 글
[c++] std::tie() (0) | 2022.06.05 |
---|---|
[C++] 헤더 <algorithm > (0) | 2022.04.19 |
[C++] auto 타입 추론 (0) | 2022.04.16 |