언어/Basic C++

[Basic C++] #37_pair

Hardii2 2022. 6. 22. 20:55

 

[Basic C++] #37_pair

 

C++ 개발에서 표준 라이브러리(STL)의 "pair"에 대해 알아보겠습니다.

"전문가를 위한 C"의 16 항목, "컨테이너와 반복자 이해하기"에 해당하는 내용입니다.

 


 

pair

 

// <utility> 헤더 파일
#include <utility>

// 생성자
pair<string, int> myPair("Five", 5);

// make_pair를 통한 생성
pair<string, int> aPair = make_pair("Five", 5);

// first, second 사용
pair<string, int> myAnotherPair;
myAnotherPair.first = "Six";
myAnotherPair.second = 6;

 

Details

 

  • pair 클래스는 서로 다른 데이터 타입의 두 값을 그룹핑하기 위한 템플릿 클래스입니다.
  • pair는 디폴트 생성자 사용과 더불어 "make_pair"를 통해 생성 가능합니다.
  • 그리고, 각 멤버는 "first"와 "second"를 통해 접근 가능합니다.