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 |