Developer community
+1 vote
asked by Guru (24.6k points) 31 57 92 | 187 views

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 by Guru (39.1k points) 10 23 38
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 by Sr Member (4.8k points) 10 26 32

Related questions

0 votes
2 answers
asked by john Guru (27.1k points) 35 52 113 | 51 views
0 votes
1 answer
asked by rajesh Guru (39.1k points) 10 23 38 | 28 views
0 votes
0 answers
asked by sara Guru (24.6k points) 31 57 92 | 65 views
0 votes
1 answer
asked by sara Guru (24.6k points) 31 57 92 | 25 views
0 votes
1 answer
asked by sara Guru (24.6k points) 31 57 92 | 30 views
Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true


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

3.8k questions

4k answers


10.7k users

3,754 questions
4,046 answers
10,709 users