자습

std::list의 begin()과 end()

hyrule 2022. 5. 30. 17:13

https://blog.daum.net/darkprisoner/123

 

[C++] stl list의 end()

list 자료구조의 end() 함수는 그 리스트의 마지막 지점을 의미한다. 그런데 마지막 부분을 기록하기 위해 특정 메모리를 할당받은 것이 아닌 0xcdcdcdcd (Visual studio 기준) 값을 리턴한다. 좀 더 정확

blog.daum.net

 

- 요약

-- list는 head로 시작해서 head로 끝나는 순환 구조이다.

--- begin()은 head의 바로 다음 노드를 반환한다.

--- end()는 head 노드를 반환한다.

 

 

- 궁금증

-- List의 중간 값을 하나 지우거나, 중간 구간을 지우거나, clear() 해버리면 end() 반환값이 달라질까?

결론: 안바뀜

 

Test.zip
0.00MB

실험 코드