home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1997 May
/
Pcwk0597.iso
/
borland
/
cb
/
setup
/
cbuilder
/
data.z
/
ADVANCE.CPP
< prev
next >
Wrap
Text File
|
1997-02-28
|
805b
|
33 lines
#include <iterator>
#include <list>
using namespace std;
int main ()
{
//
// Initialize a list using an array.
//
int arr[6] = {3,4,5,6,7,8};
list<int> l(arr+0, arr+6);
//
// Declare a list iterator, s.b. a ForwardIterator.
//
list<int>::iterator itr = l.begin();
//
// Output the original list.
//
cout << "For the list: ";
copy(l.begin(),l.end(),ostream_iterator<int>(cout," "));
cout << endl << endl;
cout << "When the iterator is initialized to l.begin(),"
<< endl << "it points to " << *itr << endl << endl;
//
// operator+ is not available for a ForwardIterator, so use advance.
//
advance(itr, 4);
cout << "After advance(itr,4), the iterator points to " << *itr << endl;
return 0;
}