728x90
반응형
Pair
Pair 는 두 자료형을 묶을 수 있다( 무조건 2개를 묶는다 )
first 키워드를 통해 pair 쌍 중 첫 번째 값에, second를 통해 Pair 쌍 중 두 번째 값에 접근 가능하다.
구조체와 템플릿을 이용한 개념이라고 보면 된다.
코드 및 실행 결과
----
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include <iostream>
#include <vector>
#include <utility>
using namespace std;
int main(void)
{
// 일반적인 추가
pair<int, char> p1;
p1.first = 1;
p1.second = 'a';
cout << "p1.first : " << p1.first << " p1.second : " << p1.second << endl;
// make_pair을 통한 추가
pair<int, char> p2 = make_pair(2, 'b');
cout << "p2.first : " << p2.first << " p2.second : " << p2.second << endl;
// vector에 값을 넣을 때
vector<pair<int, char>> pv;
pv.push_back(make_pair(3, 'c'));
cout << "pv[0].first : " << pv[0].first << " pv[0].second : " << pv[0].second << endl;
return 0;
}
|
cs |
----
728x90
반응형