AYUDA !!!!!!
Tengo un problema al compilareste programa me podrÃan decir caul es el erro, me urge !!!
Gracias
***Nodo.h ***
#include <iostream>
class Nodo{
public:
int info;
Nodo *sig;
Nodo();
Nodo(int);
};
***Nodo.cpp***
#include "Nodos.h"
#include <iostream>
Nodo::Nodo(){
info=0;
sig=null;
}
Nodo::Nodo(int num){
info=num;
sig=null;
}
***Lista.h***
#include "Nodo.h"
#include <iostream>
class Lista{
Lista *inicio;
public:
Lista();
~Lista();
void insertarInicio(int);
void imprimir();
bool eliminarInicio();
};
***Lista.cpp***
#include "Lista.h"
#include "Nodo.h"
#include <iostream>
Lista::Lista(){
inicio=null;
}
void Lista::insertarInicio(int num){
Nodo *ptr;
ptr=new Nodo(num);
ptr->sig=incio;
inicio=ptr;
}
void Lista::imprimir(){
Nodo *ptr;
ptr=inicio;
while(ptr!=null){
cout<<ptr->info;
ptr=ptr->sig;
}
}
bool Lista::eliminarInicio(){
Nodo *ptr;
ptr=inicio;
if(ptr!=null){
inicio=inicio->sig;
delete ptr;
return true;}
else
return false;
}
Lista::~Lista(){
while(inicio!=null){
eliminarInicio();
}
}
main(){
int opc=0;,num;
Lista lis();
do{
cout<<"1) Insertarn2)Imprimirn3)Borrarn4)Salir";
cout<<"Dame la opcion que mas te convenga ";
cin<<opc;
switch(opc){
case 1:
cout<<"Dame el numero ";
cin>>num;
lis.insertarInicio(num);
break;
case 2:
lis.imprimir();
break;
case 3:
lis.eliminarInicio();
cout<<"La eliminacion fue "<<lis.eliminarInicio();
break;
}//swicth
}while(opc!=4)
system("PAUSE");
return 0;
}
Gracias
***Nodo.h ***
#include <iostream>
class Nodo{
public:
int info;
Nodo *sig;
Nodo();
Nodo(int);
};
***Nodo.cpp***
#include "Nodos.h"
#include <iostream>
Nodo::Nodo(){
info=0;
sig=null;
}
Nodo::Nodo(int num){
info=num;
sig=null;
}
***Lista.h***
#include "Nodo.h"
#include <iostream>
class Lista{
Lista *inicio;
public:
Lista();
~Lista();
void insertarInicio(int);
void imprimir();
bool eliminarInicio();
};
***Lista.cpp***
#include "Lista.h"
#include "Nodo.h"
#include <iostream>
Lista::Lista(){
inicio=null;
}
void Lista::insertarInicio(int num){
Nodo *ptr;
ptr=new Nodo(num);
ptr->sig=incio;
inicio=ptr;
}
void Lista::imprimir(){
Nodo *ptr;
ptr=inicio;
while(ptr!=null){
cout<<ptr->info;
ptr=ptr->sig;
}
}
bool Lista::eliminarInicio(){
Nodo *ptr;
ptr=inicio;
if(ptr!=null){
inicio=inicio->sig;
delete ptr;
return true;}
else
return false;
}
Lista::~Lista(){
while(inicio!=null){
eliminarInicio();
}
}
main(){
int opc=0;,num;
Lista lis();
do{
cout<<"1) Insertarn2)Imprimirn3)Borrarn4)Salir";
cout<<"Dame la opcion que mas te convenga ";
cin<<opc;
switch(opc){
case 1:
cout<<"Dame el numero ";
cin>>num;
lis.insertarInicio(num);
break;
case 2:
lis.imprimir();
break;
case 3:
lis.eliminarInicio();
cout<<"La eliminacion fue "<<lis.eliminarInicio();
break;
}//swicth
}while(opc!=4)
system("PAUSE");
return 0;
}
