[STL] Pair

less than 1 minute read

pair

프로그래밍을 하다보면 좌표의 표현이라던지, 두 개의 값을 쌍으로 묶어야할 때가 종종 발생한다.
여기서 Pair 객체는 대표적인 template class이며 서로 다른 유형(T1, T2)의 값을 묶을 수 있다.

template <class T1, class T2> struct pair;

Member Variable

member variable definition
first The first value in the pair
second The second value in the pair


예시

#include <iostream>
#include <utility>

int main(){
	// 선언과 동시에 초기화
	pair<int, int> p1(1,1);

	// make_pair 함수 사용
	pair<int, int> p2 = make_pair(2,2);

	std::cout << p1.first << p2.first << endl;

	return 0;
}

Leave a comment