tr1 :: unordered_map을 실험 중이므로 요소를 효율적으로 삭제하는 방법에 문제가 발생했습니다. '지우기'메서드는 반복기를 사용하여 키 또는 중 하나를 삭제할 수 있습니다. 전 은 아마도 암시 적 찾기 작업을 포함하기 때문에 후자가 더 효율적이라고 가정합니다. 반면에 인터넷에서 내 조사 은 insert() 메서드를 호출 한 후 반복자가 유효하지 않게 될 수 있음을 보여주었습니다.tr1 :: unordered_map에서 요소를 효율적으로 지우기
내가 해시 테이블 에 넣어 물체가 충분히 같은 삽입 호출 그 긴 수명을 가지고 일반적인 실제 상황에 관심이 있어요()이 수명 동안 발생합니다. 따라서 이러한 상황에서 키에 의한 삭제는 유일한 옵션이라고 결론 내릴 수 있습니까? 어떤 방법으로 개체를보다 효율적으로 삭제할 수 있습니까? 나는 이 자주 발생하는 응용 프로그램에서만 질문이 중요하다는 것을 충분히 알고 있습니다. . 현재 진행중인 프로젝트에 적용 할 것인지 여부는 아직 알 수 없지만 이미 많은 코드가있는 경우보다 내 프로젝트를 설계하는 동안 이러한 문제에 대해 배우고 싶습니다.
+1 프로파일 링이 없으면 조기 최적화와 같은 냄새가납니다. –