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<intchar> p1;
    p1.first = 1;
    p1.second = 'a';
    
    cout << "p1.first : " << p1.first << " p1.second : " << p1.second << endl;
 
    // make_pair을 통한 추가
    pair<intchar> p2 = make_pair(2'b');
 
    cout << "p2.first : " << p2.first << " p2.second : " << p2.second << endl;
 
    // vector에 값을 넣을 때
    vector<pair<intchar>> 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
반응형

'프로그래밍응용 > Modern & STL' 카테고리의 다른 글

Stack  (0) 2021.01.03
Tuple  (0) 2021.01.03
Map  (0) 2020.09.15
Set  (0) 2020.09.15
List  (0) 2020.09.14

+ Recent posts