본문 바로가기

Program Languege/STL

pair

Pair

 

 일종의 유틸리티 클래스로 형태는 컴파일러에 따라 달라진다. 두개씩 짝을 이룬 데이터를 다루거나 한꺼번에 두 개의 값을 반환하고 싶을 때 이 구조체를 사용한다. 사용하려면 utility 헤더를 포함해야한다.

 

 

struct pair

{

typedef T1 first_type;

typedef T2 second_type;

T1 first;

T2 second;

pair() : first(T1()), second(T2()) {}

pair(const T1 &v1, const T2 &v2) : first(v1), second(v2) {}

};

 

 

키와 값을 묶어서 관리하기 위해 set과 map에서 종종사용한다.

 

출처 : 혼자 연구하는 C/C++

'Program Languege > STL' 카테고리의 다른 글

STL - 알고리즘  (0) 2014.03.20
map 함수  (0) 2014.03.19
set 함수  (0) 2014.03.19
list 함수  (0) 2014.03.19
vector 함수  (0) 2014.03.19