불행히도, 나 자신이 완전히 개발 한 프로그램에서 작업하지 않습니다. 최근에 unordered_set에 대한 포인터를 간단히 삽입 한 unordered_set의 operator--에 Visual Studio Fatal Error가 나타났습니다. 지역 주민들을 살펴본 결과, 세트에는 마지막에 NULL이있는 요소가 2 개 밖에 없다는 것을 알았습니다 (그래서 추락 한 것 같습니다). 이제 질문 : 어떻게 (이론적으로) unordered_set (또는 다른 STL 컨테이너) 요소 중 하나로 NULL 포인터를 얻을 수 있습니다. 프로그램은 멀티 스레드이지만, 내 리뷰에 따르면 코드의 일부는 한 스레드에서만 액세스해야합니다. 감사.C++ STL 컨테이너의 NULL 포인터
콜 스택과 관심이있는 사람들을위한 소스 코드의 일부 : http://privatepaste.com/c8e7f35a4e 을 (PushToProcessed가 오브젝트 자체에서 호출은, 그 자체에 대한 참조를 전달하므로 NULL 일 수 없습니다)
일부 코드는 좋을 것입니다. – notnoop
오른쪽, 정렬되지 않은 세트? –
bmargulies
코드를 게시해야 할 수도 있습니다. –