php hit counter

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31, from C:\Do
VU Help • House Banner VU Help Virtual University Students - Assignments, Solved Papers, GDB & Exam Help Student Help Forum • Collaborative • Free Support
#3
****/here is the code/****



#include <iostream.h>
#include <stdlib.h>

/* The Node class */
class Node
{
public:
int get() { return object; };
void set(int object) { this->object = object; };

Node * getNext() { return nextNode; };
void setNext(Node * nextNode) { this->nextNode = nextNode; };

private:
int object;
Node * nextNode;
};

/* The List class */
class List
{
public:
List();
void add (int addObject);
int get();
bool next();
friend void traverse(List list);
friend List addNodes();

private:
int size;
Node * headNode;
Node * currentNode;
Node * lastCurrentNode;

};
/* Constructor */
List::List()
{
headNode = new Node();
headNode->setNext(NULL);
currentNode = NULL;
lastCurrentNode = NULL;
size = 0;
}

/* add() class method */
void List::add (int addObject)
{
Node * newNode = new Node();
newNode->set(addObject);
if( currentNode != NULL )
{
newNode->setNext(currentNode->getNext());
currentNode->setNext( newNode );
lastCurrentNode = currentNode;
currentNode = newNode;
}
else
{
newNode->setNext(NULL);
headNode->setNext(newNode);
lastCurrentNode = headNode;
currentNode = newNode;
}
size ++;
}

/* get() class method */
int List::get()
{
if (currentNode != NULL)
return currentNode->get();
}

/* next() class method */
bool List::next()
{
if (currentNode == NULL) return false;

lastCurrentNode = currentNode;
currentNode = currentNode->getNext();
if (currentNode == NULL || size == 0)
return false;
else
return true;
}

/* 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);
}
getch();
Reply


Messages In This Thread
In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31, from C:\Do - by baig66 - 11-02-2011, 03:02 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  how to check include library in Dev C++ Vuhelper 0 3,421 06-09-2012, 06:18 PM
Last Post: Vuhelper
  how to make .h file in c++ Vuhelper 0 3,691 11-05-2011, 05:20 PM
Last Post: Vuhelper
  how can i read the last letter of a input file? 2011 Vuhelper 0 1,904 09-12-2011, 10:24 PM
Last Post: Vuhelper
  Overloaded >> operator not reading more than first line from data file in c++ 2011 Vuhelper 0 982 07-23-2011, 05:38 PM
Last Post: Vuhelper
  Read data from file into arrays in c++ 2011 Vuhelper 0 979 07-20-2011, 10:58 PM
Last Post: Vuhelper
  Creating File Associations in c++ 2011 Vuhelper 0 1,000 07-20-2011, 10:51 PM
Last Post: Vuhelper
  C++ Guessing Game include Number and ABC Vuhelper 0 1,364 06-15-2011, 06:19 PM
Last Post: Vuhelper
  how to implement java's MAC libraries for a file 2011 Vuhelper 0 2,013 06-14-2011, 09:18 PM
Last Post: Vuhelper
  required help in for read txt file in c++ and java Xpert 0 2,070 05-12-2011, 09:12 PM
Last Post: Xpert
  how we can store data into a file in C++ and java? Xpert 0 2,153 05-12-2011, 09:07 PM
Last Post: Xpert

Forum Jump:


Users browsing this thread: 1 Guest(s)
VU Help • House Banner VU Help Virtual University Students - Assignments, Solved Papers, GDB & Exam Help Student Help Forum • Collaborative • Free Support