erase1 [STL] erase 위와 같은 오류를 해결해봅시다. Expression: cannot increment value-initialized map/set iterator 이는 iterator에 문제가 생겨 증가를 할 수 없다는 것인데요.. erase() 를 알아봅시다! STL에서 컨테이너를 이용할 때, 컨테이너 안 요소를 삭제합니다. 같은 기능을 하는 remove도 있지만, 쓰임방법과 쓰임새가 조금 다르지요. 일단 큰 차이는, remove(요소)인 반면, erase(요소의 반복자) 입니다. 다음은 오류가 나는 코드 입니다. // set 안에 있는 모든 요소를 제거합니다. set c; // c 안에 1, 2, 3 등 요소가 있다고 가정합시다. for (auto iter = c.begin(); iter != c.end(); ++i.. 2019. 9. 19. 728x90 이전 1 다음