프로그래밍/C++
[C/C++] C++ STL Pair 기본 사용법 및 예제
준코딩
2019. 8. 23. 08:48
사용 라이브러리
· <utility>
기본함수
선언문
· pair < 자료형, 자료형 > p;
생성
· make_pair(자료형, 자료형) : 두개의 원소를 묶은 pair를 만든다.
조회
· first : 첫번째 인자를 반환
· second : 두번째 인자를 반환
기본 응용
· vector
· v.push_back( pair( 자료형, 자료형 ) ) : 보통 좌표값을 배열에 저장할때 사용
예제 코드
#include <iostream>
#include <utility>
#include <queue>
using namespace std;
int main() {
//////////선언////////
pair<int, int> p;
//////////생성///////
//둘다 차이 없으니 편한걸 사용
p = make_pair(1, 2);
p = { 1,2 };
////////응용///////
vector< pair<int, int> > v;
queue< pair<string, int> > q;
v.push_back(make_pair(1, 2));
q.push({ "가나",2 });
auto temp = v.front();
return 0;
}