/* Friend function to traverse linked list */

void traverse(List list)

{

Node* savedCurrentNode = list.currentNode;

list.currentNode = list.headNode;

for(int i = 1; list.next(); i++)

{

cout << "\n Element " << i << " " << list.get();

}

list.currentNode = savedCurrentNode;

}

/* Friend function to add Nodes into the list */

List addNodes()

{

List list;

list.add(2);

list.add(6);

list.add(8);

list.add(7);

list.add(1);

cout << "\n List size = " << list.size <<'\n';

return list;

}

main()

{

List list = addNodes();

traverse(list);

}

The output of the above program is as follows:

List size  =  5

Element 1       2

Element 2       6

Element 3       8

Element 4       7

Element 5       1

 

BACK

HOME