😒 저 저 저 개념없는 나/🤬 이런 C++

[C++] pair 자료형

우주수첩 2022. 4. 16. 22:07
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