C++

[C++] Pair

데굴데구르르 림 2023. 1. 28. 17:43
728x90

1. pair

pair 클래스는 사용자가 지정한 2개의 타입의 데이터(first, second)를 저장하는데 사용한다.

 

2. pair 사용방법

① #include <utility> 헤더를 입력하여 사용

② pair<타입, 타입> p; 형태로 사용

예시

pair<int, string> p1 = {1, "hello"};
pair<string, string> p2;
p2 = make_pair("bye", "good");
cout << p1.first << "\n";
cout << p1.second << "\n";
cout << p2.first << "\n";
cout << p3.second << "\n";
/*
1
hello
bye
good
*/

 

3. vector와 응용사용 예제

vector<pair<int, string>> v;
v.push_back(make_pair(100, "영어");
v.push_back(make_pair(80, "국어");
v.push_back(make_pair(70, "수학");