jongtae0509   3년 전

계속 런타임 에러가 납니다 뭐가문제일까요ㅜ

bupjae   3년 전

erase 의 사용법이 틀렸습니다.

str.erase(cur) 을 하고 난 뒤에는 인자로 넘겨준 cur 을 더 이상 사용할 수 없고, 대신 반환값을 사용해야 합니다.

즉, cur = str.erase(cur);

이 때 반환값은 지워진 item 의 다음 item 을 가리킵니다. (지워진 item 이 가장 마지막에 있었다면 반환값은 str.end() 임)

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