Está en la página 1de 3

// lista.cpp: archivo de proyecto principal.

// lista1Clase.cpp: archivo de proyecto principal.

#include "stdafx.h"
#include "iostream"
#include <conio.h>
using namespace System;
using namespace std;
struct nodo
{
int datos;
nodo *sig;
};
class lista
{
private:
nodo *inicial;
public:
lista();
void crear_lista(nodo *anterior, nodo *nuevo);
~lista();
};
lista::lista()
{
inicial=NULL;
}
void lista::crear_lista(nodo *anterior, nodo *nuevo)
{
if(anterior==NULL)
{
cout<<"creo"<<endl;

nuevo->sig=inicial;
inicial=nuevo;
}
else
{
cout<<"creo"<<endl;
nuevo->sig=anterior->sig;
anterior->sig=nuevo;
}
}
lista::~lista()
{
nodo *apun=inicial;
while(apun!=NULL)
{
cout<<"borro"<<endl;
inicial=apun->sig;
delete apun;
apun=inicial;
}
system("pause");
}
void main()
{
nodo *anterior, *nuevo;
lista l;
int i;
anterior=NULL;
for(i=1;i<=3;i++)
{
nuevo = new nodo;
l.crear_lista(anterior,nuevo);

anterior=nuevo;
}

También podría gustarte

  • Read Me
    Read Me
    Documento1 página
    Read Me
    dadojowdihuhfrfasdaw
    Aún no hay calificaciones
  • Biologia Profundizacion
    Biologia Profundizacion
    Documento6 páginas
    Biologia Profundizacion
    dadojowdihuhfrfasdaw
    Aún no hay calificaciones
  • El Racionalismo
    El Racionalismo
    Documento16 páginas
    El Racionalismo
    dadojowdihuhfrfasdaw
    Aún no hay calificaciones
  • El Racionalismo
    El Racionalismo
    Documento16 páginas
    El Racionalismo
    dadojowdihuhfrfasdaw
    Aún no hay calificaciones
  • Trabajo de Fisica
    Trabajo de Fisica
    Documento5 páginas
    Trabajo de Fisica
    dadojowdihuhfrfasdaw
    Aún no hay calificaciones
  • V NGUrdismo
    V NGUrdismo
    Documento2 páginas
    V NGUrdismo
    dadojowdihuhfrfasdaw
    Aún no hay calificaciones