프로그래밍/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;
}