minjun623   3년 전

m.erase(m.begin())은 컴파일이 되는데, m.erase(rbegin())은 컴파일이 안되네요.

구글링을 해도 안나오는것 같아 여쭤봅니다.

dietomorrow   3년 전

m.erase(m.rbegin()->first)가 아닐까요

upple1   3년 전

erase는 iterator에만 오버로딩이 되어있어서 컴파일 에러가 나는 것 같네요.

원하시는 기능을 위해서는 m.erase(--m.end()) 형태로 사용해보세요.

ckdgus2482   3년 전

m.rbegin().base()로도 될겁니다

댓글을 작성하려면 로그인해야 합니다.