Implementación del fichero nodo.h
Enviado por 7775613 • 5 de Mayo de 2014 • 324 Palabras (2 Páginas) • 212 Visitas
Implementación del fichero nodo.h
#ifndef NODO_H
#define NODO_H
#include <iostream>
using namespace std;
class Nodo
{
public:
Nodo() metodo constructor de la clases nodo
Métodos modificadores
void setEntero(int ent);
void setSiguiente(Nodo*sig);
métodos selectores
int getEntero();
Nodo*getSiguiente();
virtual ~Nodo();
protected:
private: parte privada de la clase nodo.
int Entero;
Nodo*Siguiente;
};
Implementación del fichero nodo.cpp
#include "nodo.h"
Nodo::Nodo()implementación del método constructor
{
Se asignan los valores iniciales a los atributos de la clase.
Siguiente=NULL;
Entero=0;
}
implementación de los métodos modificadores
void Nodo::setEntero(int ent)
{
Entero=ent;
}
void Nodo::setSiguiente(Nodo*sig)
{
Siguiente=sig;
}
Implementación de los métodos selectores.
int Nodo::getEntero()
{
return Entero;
}
Nodo*Nodo::getSiguiente()
{
return Siguiente;
}
Nodo::~Nodo()
{
//dtor
}
Implementación del fichero listaenlazadas.h
#ifndef LISTAENLAZADA_H
#define LISTAENLAZADA_H
#include "nodo.h"
#include <iostream>
using namespace std;
class ListaEnlazada
{
public:
ListaEnlazada();//metodo costructor de la clase ListaEnlazadas.
void setCabeza(Nodo*cab); //método modificador para asignar un nodo en la cabeza de la lista.
void setTamano(int tam);
Nodo*getCabeza();//método para obtener el primer nodo de la lista.
int getTamano();
void AgregarFinal(Nodo*nuevo); métodos para agregar un nuevo nodo a la lista.
int CantidadNodos();//métodos para saber la cantidad de nodos en la lista.
Nodo*Buscar(int num); //método que busca un nodo dentro de la lista.
Nodo*Ultimo(); // método que devuelve el ultimo
...