Pair 기본개념

--·2022년 7월 5일
0

pair

1. 정의

이름이 'first', 'second'인 두 개의 변수를 저장할 수 있는 struct


2. 용도

>1. 이차원 배열의 인덱스

>2. 이차원 좌표평면에서의 좌표

>3. 정점 번호와 해당 정점 번호까지의 최단거리를 묶어서 저장해야 하는 경우


3. 사용법

pair를 사용하기 위해선 #include <utility> 헤더파일을 사용합니다.
pair은 다른 컨테이너들에 비해 간단한 구조이기 때문에 멤버 함수가 적습니다.


4. pair 예제

EX)

#include <iostream>
#include<utility>
using namespace std;

int main() {
	pair<int, int> p1;
	p1 = make_pair(10, 20);
	cout << p1.first << endl;
	cout << p1.second << endl;

	pair<int, string> p2;
	p2 = make_pair(100, "Hello");
	cout << p2.first << endl;
	cout << p2.second << endl;
	return 0;
}

1. pair 선언하기

pair <자료형, 자료형> pair_name

2. pair 객체 생성하기

make_pair(인자1, 인자2)
first = 인자1
second = 인자2
에 저장된다

3. pair 출력하기

cout << (pair_name).first
cout << (pair_name).second

0개의 댓글