하다보니
[C++]pair 사용법 본문
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;
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C++]reverse 함수. 문자열 거꾸로 하기 (0) | 2022.01.26 |
---|---|
[C++]find 함수 (0) | 2022.01.23 |
[C++]문자열 숫자 간 형변환 (0) | 2022.01.13 |
[C++]auto (0) | 2022.01.13 |
sort algorithm (0) | 2022.01.10 |