본문 바로가기
알고리즘/기본

[C++/STL] 페어(Pair)

by E145 2020. 6. 7.
반응형

 

페어(Pair)

 

 

페어(Pair) 란?

 

 - 2개의 데이터를 저장할 수 있는 변수이다.

 

 - sort등의 비교 연산에서는 1순위로 first, 2순위로 second를 기준으로 판단한다.

 


 

 

페어 사용 방법

 

 - 페어 선언

// 헤더 선언 필요
#include <utility>

// int, string 자료형을 저장하는 페어 선언
pair<int, string> p;

 

 - 원소 저장

// 페어에 데이터 저장 시 make_pair를 이용한다.
p = make_pair(5,"test");

 

 - 원소 조회

// 첫 번째 인자 접근
p.first;

// 두 번째 인자 접근
p.second;

 

 - vector등의 자료구조와 연계하여 사용 가능하다.

vector<pair<int, string>> vp;
vp.push_back(make_pair(4, "test4");
반응형

'알고리즘 > 기본' 카테고리의 다른 글

[C++/STL] Algorithm  (0) 2020.06.14
[C++/STL] 셋(Set), 맵(Map)  (1) 2020.06.07
[C++/STL] 덱(Deque)  (0) 2020.06.07
[C++/STL] 큐(Queue), 우선순위 큐(Priority Queue)  (0) 2020.06.07
[C++/STL] 스택(Stack)  (0) 2020.06.07

댓글