힙을 구현하는 도중 메모리 오류가 발생해 문의 드립니다.
Push만 1000회 하고 난 후 다른 연산을 수행해보려 하는데 다음과 같이 반복해 삽입을 하는 도중 메모리가 죽습니다.
표준입력에서 한 라인을 읽어와 스트링에 담고, substr로 데이터만 담아오려는데
str.substr(2) 이걸 일정 횟수 반복하고 나면 메모리 폴트가 발생합니다.
스트링은 클래스라 동적할당을 따로 하는게 없는걸로 알고 있어서 계속 반복하는데 이상이 없어야 정상 아닌가요?
스트링을 사용 후 초기화시키는 것이 clear()함수로 알고 있어서 사용 후 clear()로 초기화를 하고 다시 사용하는데
에러가 발생합니다. 정상적으로 작동하다가 갑자기 같은걸 수행하려니 죽으니까 감을 잘 못잡겠습니다. c++이 이번에 배우는게 처음이라
기본적인 것을 모르는 것일수도 있는데 이 문제에 대한 답을 아신다면 알려주세요~~~!!ㅠㅠ