프로그래밍 언어/C++
[C++]pair 사용법
claire
2022. 1. 22. 22:41
pair란?
한번에 두개의 자료형을 갖는 클래스,
사용자가 직접 지정한다. 그냥 클래스 만들 때 사용하기도 하지만 스택, 큐 등에 유용하게 사용한다.
pair 사용법
- 헤더파일 #include<utility>
- 생성하기 위해 pair<자료형1, 자료형2> 클래스명(자료형1변수, 자료형 2변수) ex)pair<int,char> x(15,'a');
- 첫번째 자료형을 보기 위해서는 클래스명.first, 두번째 자료형을 보기 위해서는 클래스명.second이다. ex)x.first / x.second
- 변수를 보기 위해서는 두가지 방법이 있다.
- 첫번째는 클래스명.first=새로운 변수, 클래스명.second=새로운 변수 ex)x.first=16;
- 두번째는 클래스명=make_pair(첫번째 변수, 두번째 변수)이다. ex)x=make_pair(17,'c');
stack과 queue에 응용
queue<pair<int,int>> q;
stack<pair<int,char>> s;