반응형
페어(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 |
댓글