본문 바로가기
프로그래밍 언어/cpp

[C++] STL : pair 클래스

by TyT. 2023. 7. 31.
반응형

GitHub: https://github.com/tyt0815

 

tyt0815 - Overview

tyt0815 has 4 repositories available. Follow their code on GitHub.

github.com

pair 클래스

pair 클래스는 사용자가 지정한 2개의 타입의 데이터를 저장하는데 사용합니다.

 

두개의 데이터만을 사용할때 구조체를 사용하는 것 보다 훨씬 쉽게 정의할 수 있습니다.

#include <utility>

 

그외에, vector나 algorithm 헤더파일에도 utility가 포함되어 있으니, 해당 헤더파일을 포함시키면 따로 utility를 포함시키지 않아도 됩니다.

pair 클래스의 형태

template <class T1, class T2> struct pair;

사용 예제

초기화는 아래와 같이 할 수 있습니다.

pair<int, int> p;

 

값 할당은 아래와 같이 할 수 있습니다.

p.first = 1;
p.second = 2;
반응형