본문 바로가기

Computer/STL

STL의 erase 와 remove의 차이점

http://h2ostudio.egloos.com/tb/4343561
정리하자면
1. erase 는 멤버함수이고 remove는 알고리즘 이라는 것이다.
( 전 첨에는 멤버함수로 있는 remove를 말하는 줄았죠.ㅎㅎ )
2. erase 는 실제로 그 요소를 제거해주는 것이고,
 remove는 그 요소를 덮어쓰움으로서 지운 것처럼 보여주는 것이다.

list와 map 만을 사용해본 저로서는 저 차이점을 잘 몰랐네요.
list의 remove 와 map의 erase 는 실제로 제거를 해주니...
어쩌면 vetor에 특화되어 구분할 수 있는 것 같네요.

'Computer > STL' 카테고리의 다른 글

STL에 좋은 블로그 소개  (0) 2010.02.23