C++ Interview Questions and Answers

 

What is the difference between an external iterator and an internal iterator? Describe an advantage of an external iterator.

An internal iterator is implemented with member functions of the class that has
items to step through. .An external iterator is implemented as a separate class
that can be "attach" to the object that has items to step through. .An
external iterator has the advantage that many difference iterators can be active
simultaneously on the same object.

Posted by:Richards