반복자가 같은 요소를 가리키고있는 상황을 의미합니다.C++ list.erase (it, it)가 무언가 지울 수 있습니까? 좋은 참고 자료를 어디에서 찾을 수 있습니까?
http://www.cplusplus.com/reference/stl/list/erase/에서 "목록 컨테이너에서 단일 요소 (위치) 또는 요소 범위 ([첫째, 마지막)]를 제거합니다."라고 말합니다. 및 "first, last 목록 컨테이너에서 제거 할 범위를 지정하는 반복자 : [first, last). 즉, 범위에는 first와 last 사이의 모든 요소가 포함됩니다. 마지막."
모든 것을 잘못했는지는 모르겠지만 코드의 모든 부분에 대해 필요한 정보를 어디서나 찾지 못하고 직접 테스트하고 싶을 때 상황이 끝나면 끝납니다. 무슨 일이 있었는지 알고 여기에 물어보고 오랜 시간 동안 논쟁을하면 "정의되지 않은 행동"과 같은 것을 발견하게됩니다. 누군가가 나를 더 빨리 도울 수 있습니까? 지금은 무엇입니까?
그리고 저는 더 나은 프로그래머가되고 cplusplus.com 및 cppreference.com보다 더 나은 소스를 찾고 싶습니다. 왜냐하면 둘 다 빨기 때문입니다. 더 좋은 점이 있습니까? 나는이 C++로 매일 더 미쳐 가고있다. (하지만 여전히 자바 나 C보다 빠른 거대한 프로그램이 더 낫다고 생각한다.) 제발 도와 줘.
왜 그냥 시도해 보지 않으시겠습니까? 목록을 만들고, 중간 반복자를 가져오고, erase()를 호출하고, 나중에 내용이 무엇인지 확인하십시오. – riwalk
@ 루카스 참조를 원한다면 표준을 참조하는 것은 어떻습니까? – Mahesh
목록을 채우고 인쇄하고 지우기 (it, it)를 호출하고 목록을 다시 인쇄하는 것은 어떻습니까? – TeaOverflow