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() 반환값이 달라질까?
결론: 안바뀜
실험 코드
'자습' 카테고리의 다른 글
삼항 연산자 주의점 (0) | 2022.06.02 |
---|---|
고속 역 제곱근 vs math 제곱근 (0) | 2022.06.02 |
Notify 최적화 테스트 (0) | 2022.05.30 |
vector 자료구조에서도 iterator 사용 가능 (0) | 2022.05.23 |
void 포인터에 nullptr 넣고 형변환하면? (0) | 2022.05.22 |