반응형
이전 회의실 배정 문제를 풀면서 pair를 처음 사용해 보았다.
pair는 간단히 두개의 변수를 묶어서 저장하는 경우에 사용한다.
예를 들어 사람의 키와 몸무게, 회의의 시작시간과 끝시간과 같이 하나의 대상에 대해 두개의 정보를 저장할때 유용하게 쓰일 수 있다.
두개의 변수중 처음 변수는 first, 두번째 변수는 second로 칭한다.
** pair 사용방법
pair는 #include<utility> 헤더에 존재한다. 또는 <algorithm>헤더를 선언해도 된다.
pair <(데이터타입),(데이터타입)> (변수이름) 이라고 쓰며
예를들어 pair <int,int> p -> p라는 이름의 int형 객체를 2개 만들어준다.
#include <iostream>
#include <utility>
using namespace std;
int main() {
//첫번째 방법
pair <int, int> p1;
p1.first = 1;
p1.second = 2;
//두번째 방법
pair <int, int> p2 = make_pair(1, 2);
//세번째 방법
pair<int, int> p3(1, 2);
//네번째 방법
int a = 1, b = 2;
pair<int, int> p4 = make_pair(a, b);
}반응형
'Language > C++' 카테고리의 다른 글
| [C++] STL - sort 함수 (오름차순,내림차순 정렬) (0) | 2022.03.10 |
|---|---|
| [C++] 2차원/이차원 vector 정렬 (0) | 2022.03.09 |
| [C++] STL - vector 벡터 정리 (0) | 2022.03.08 |