[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"를 통해 접근 가능합니다.
'언어 > Basic C++' 카테고리의 다른 글
[Basic C++] #39_multimap, 연관 컨테이너, 중복 허용 (0) | 2022.06.24 |
---|---|
[Basic C++] #38_map, 연관 컨테이너 (0) | 2022.06.23 |
[Basic C++] #36_forward_list, 순차 컨테이너 (0) | 2022.06.21 |
[Basic C++] #35_list, 순차 컨테이너 (0) | 2022.06.19 |
[Basic C++] #34_반복자, 반복자의 활용 (0) | 2022.06.17 |