7.20
pair에서는
#include<pair>
#include<queue>
queue<pair<int,int>> a;
a.push(make_pair(1,2))를 하면 1과2를 넣을 수 있고,
a.front().first 로 1에 접근
a.front().second 로 2에 접근 가능하다.
tuple은 pair와 다르게 first와 second로 접근하지 못한다.
tuple을 사용할 때 접근법은
#include<tuple>
#include<queue>
일단, queue(큐)와 tuple을 이용하니 두 헤더를 넣어준 후
queue<tuple<int, int, int>> q;
q.push(make_tuple(a, b, c)); 이라고 하면 queue에 a,b,c라는 int가 들어가는데,
이때 각각 접근하려면
a는 get<0>(q.front());
b는 get<1>(q.front());
c는 get<2>(q.front());
으로 접근 가능하다.
반응형
'Coding > 정말 소소한 팁' 카테고리의 다른 글
Geoloaction 정확도 올리는 법 (0) | 2020.02.16 |
---|---|
컴공을 위한 구글링 팁, 용어 정리 (계속 추가 중) (0) | 2020.01.26 |
vector의 string을 printf하는법 (0) | 2018.07.27 |
cin cout 입출력 속도 높이기 (0) | 2018.07.23 |
visual studio (비주얼 스튜디오) indent(인덴트) 하는법 (3) | 2018.07.20 |