알고리즘/기본
[C++/STL] 페어(Pair)
E145
2020. 6. 7. 20:51
반응형
페어(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");
반응형