leebaek

[c++ STL] pair 본문

프로그래밍 언어/C++

[c++ STL] pair

leebaek 2023. 9. 5. 00:24

pair 클래스

pair 클래스는 사용자가 지정한 2개의 타입의 데이터를 저장하는 데 사용함

 

pair 클래스 형태

template <class T1, class T2> struct pair;

접근 방법 : T1 - first / T2 - second

 

pair 헤더파일

// pair의 헤더파일
#include<utility>
 
/* or */
 
// utility 헤더파일이 포함되어있음
#include<algorithm>
#include<vector>

 

pair 함수 선언

1. 선언 후 할당 : pair<자료형, 자료형> 객체이름;

2. 선언 + 초기화 : pair<자료형, 자료형> 객체이름 = make_pair(값, 값);

1. 예시

pair <int, int> p;
p.first = 1;
p.second = 2;

2. 예시

pair<int, string> p = make_pair(1, "str");

 

pair 대소 비교

pair의 첫번째 값을 비교함

만약 첫번째 값이 같다면, 두번째 값을 비교하여 대소를 판단함

 

'프로그래밍 언어 > C++' 카테고리의 다른 글

[c++] stringstream - 공백 문자열을 처리하는 방법  (0) 2025.02.20
[c++/함수] unique  (0) 2023.11.02