본문 바로가기

C++

Pair 클래스

Pair 클래스

 Pair 클래스는 사용자가 지정한 2개의 타입의 데이터를 저장하는데 사용합니다.

 서로 연관된 2개의 데이터를 한 쌍으로 묶어서 다룰 떄 사용하면 편리합니다.

 Pair 클래스 이전에는 두개의 데이터를 묶기 위해서, 구조체를 정의했어야 했다.

 하지만! Pair 클래스를 이용함으로써 서로 다른 2개의 데이터를 편리하게 관리할 수 있게 되었다.

 

 

Pair 클래스의 헤더 파일은 #inlcude<utility>라는 헤더파일에 존재하는 STL이다.

하지만, 굳이 #include<utiltiy>를 이용하지 않고, #include<algorith> 헤더파일을 포함하게 되면서 주로 vector 헤더파일을 선호한다.

#include<algorithm>

#inlcude<utility>

#inlcude<vector>

 

 

Pair 클래스 형태

template <class T1, Class T2> struct pair;

 

pair<T1,T2> p

Pair 클래스의 T1 타입형과 T2타입형을 묶어서 객체를 생성할 수 있다.

p.first

첫 번째 인자를 반환한다.

p.second

두 번째 인자를 반환한다.

make_pair(값1, 값2)

값1, 2를 한쌍으로 하는 인자를 반환한다.

 

 

'C++' 카테고리의 다른 글

String 메서드  (0) 2024.05.24
개행 문자 입력 방식  (0) 2024.05.24
Fill 함수  (0) 2024.03.26
표준 템플릿 라이브러리  (0) 2024.03.18
Vector 함수(push_back, emplace_back)  (0) 2024.03.11