C Books Guide and List
C++ Books Guide and List
Best Java Books

3,749 questions

4,049 answers

114 comments

10,705 users

what is Iterator class?

+1 vote
166 views
asked Jan 11, 2014 by sara Guru (24,570 points)

2 Answers

0 votes
A class that is used to traverse through the objects maintained by a container class.

 There are five categories of iterators:

_ input iterators,

_ output iterators,

_ forward iterators,

_ bidirectional iterators,

_ random access.

An iterator is an entity that gives access to the contents of a container object without violating encapsulation constraints. Access to the contents is granted on a one-at-a-time basis in order. The order can be storage order (as in lists and queues) or some arbitrary order (as inarray indices) or according to some ordering relation (as in an ordered 3 binary tree). The iterator is a construct, which provides an interface that, when called, yields either the next element in the container, or some value denoting the fact that there are no more elements to examine. Iterators hide the details of access to and update of the elements of a container class.
answered Jan 11, 2014 by rajesh Guru (39,140 points)
0 votes
This cursor can be applied to all the collection classes and it can be used to accesses the elements in forward direction only.
answered May 14, 2014 by augustaina Sr Member (4,820 points)

Related questions

0 votes
2 answers 37 views
37 views asked Dec 30, 2013 by john Guru (27,140 points)
0 votes
1 answer 16 views
16 views asked Dec 29, 2013 by rajesh Guru (39,140 points)
0 votes
0 answers 56 views
56 views asked Jan 11, 2014 by sara Guru (24,570 points)
0 votes
1 answer 15 views
15 views asked Jan 11, 2014 by sara Guru (24,570 points)
0 votes
1 answer 19 views
19 views asked Jan 11, 2014 by sara Guru (24,570 points)
...