언어/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"를 통해 접근 가능합니다.