STL pair
pair 클래스는 STL에서 두 객체를 하나의 객체로 취급 할 수 있게 묶어주는 클래스다. pair의 사전적의미처럼 쌍 을 표현할 때 사용하며 <utility> 헤더에 존재한다.
구조
template <class T1, class T2> struct pair;
template <typename T1, typename T2> struct pair;멤버함수
생성자 / 멤버함수
설명
pair<[type1],[type2]> p
사용할 데이터 타입을 넣고 그 타입의 pair클래스인 p를 생성
p.first
p의 첫번째 인자를 리턴
p.second
p의 두번째 인자를 리턴
make_pair(var1,var2)
var1과 var2가 들어간 pair를 생성
연산
비교 연산자(
==,!,<,>,<=,>=)sort 알고리즘에 의해 정렬 가능
첫번째 인자를 기준으로 비교
첫번째 인자가 같다면 두번째 인자로 비교
예제
<int, String>
vector 컨테이너 타입으로 사용
sort 예제
참조페이지
http://blockdmask.tistory.com/64
Last updated
Was this helpful?