인프런 커뮤니티 질문&답변
iterator 관련 질문
해결된 질문
작성
·
173
0
iterator에 대해 보던 중 궁금한 점이 생겼습니다
iterator는 포인터 역할을 하는 객체(혹은 클래스)이지 않습니까?
List<int>::iterator eraseit;
왜 이런식으로 iterator 클래스에서 eraseit 객체를 찍어내는지 궁금합니다
범위지정 연산자 이용해서 이 iterator의 객체 eraseit은 List<int>에 속한다는 표현 같은데
iterator 자체가 독립적인 클래스이므로
iterator<int> eraseit;
약간 이런식으로 표현해도 성립해야 되는것이 아닌지 궁금합니다.
답변 1
1
Rookiss
지식공유자
중첩 클래스 문법이 그런데요.
vector<int> 에 있는 iterator인지
list<int>에 있는 iterator인지
여러가지 경우의 수가 있기 때문입니다.






답변 감사합니다