#include<iostream.h>
#include<conio.h>
struct link
{
int data;
link* next;
};
class linklist
{
private:
link* first;
public:
linklist()
{
first = NULL;
}
void addItem(int d);
void display();
};
void linklist::addItem(int d)
{
link* newlink = new link;
newlink->data = d;
newlink->next = first;
first = newlink;
}
void linklist::display()
{
int temp = 0;
link* current = first;
while(current != NULL)
{
cout<< endl<<"The Data at node: " << temp << " " <<current->data<<endl;
current = current->next;
temp++;
}
}
void main()
{
linklist l1; // why not - linklist l1 = new linklist();
l1.addItem(12);
l1.addItem(14);
l1.addItem(15);
l1.addItem(20);
l1.display();
getch();
}
Question:-----Why i cant create object of linklist using new operator.........linklist l1 = new linklist();
This post has been edited by Dark_Nexus: 09 April 2006 - 10:38 PM

New Topic/Question
Reply



MultiQuote





|