사용이 불가능할 리는 없고, 사용을 잘못하셨을 겁니다.
코드와 에러 메시지를 보여주셔야 원인을 찾습니다.
9466번 - 텀 프로젝트
제출하면 그냥 컴파일 에러 라고만 떠서 애매하네요...
한줄한줄 주석처리하면서 찾았더니
unordered_map<int, int>::reverse_iterator iter;
이문장을 주석 처리 하니 컴파일 에러가 아니라 틀렸습니다가 뜨더라구요
#include <stdio.h>
#include <
unordered_map
>
#include <algorithm>
#define INF (int)2e9
using namespace std;
unordered_map m;
소스를 공개로 설정 하였습니다.
http://en.cppreference.com/w/c...에 의하면 unordered_map은 rbegin(), rend()를 비롯해서 reverse라는 개념 자체를 제공하지 않습니다. 물론 라이브러리에 따라서는 만들어둘 수도 있겠지만 표준이 아니고, 애초에 unordered이기 때문에 reverse라는 개념 자체가 무의미합니다. 그래서 그냥 iterator만 제공하고 reverse_iterator는 제공하지 않는 것으로 보입니다.
https://stackoverflow.com/ques... 에 관련 설명이 있습니다.
아.. 감사합니다.
조심해서 써야 겠네요 ㅜ
댓글을 작성하려면 로그인해야 합니다.
dldbstn1047 6년 전
reverse_iterator 사용 불가능한가요 ?
컴파일에러가 나서 찾아보니 리버스이터레이터 에서 나네요