Programacion Avanzada Cola
#include <string.h>
#include <stdio.h>
#include <iostream>
using namespace std;
class Cliente
{
public:
string nombre;string rut;
string tr; //transaccion
Cliente *siguiente;
Cliente (string nombre, string rut, string tr)
{
this->nombre = nombre;
this->rut = rut;this->tr = tr;
this->siguiente = NULL;
}
void imprimir_info ()
{
cout<< "Nombre:" << nombre <<endl;
cout<< "rut:" <<rut <<endl;
cout<< "Transacion:" << tr <<endl;
}
};
class Cola
{
public:
Cliente *inicio;
Cliente *fin;
int size;
Cola (){
this->inicio = NULL;
this->fin = NULL;
this->size = 0;
}
void push(Cliente c)
{
Cliente *nuevo = new Cliente(c);
if(inicio == NULL)
{inicio = nuevo;
fin = nuevo;
}
else
{
fin->siguiente = nuevo;
fin = nuevo;
}
size++;
}
void imprimirCola()
{
Cliente *aux = inicio;while(aux != NULL)
{
aux->imprimir_info();
cout<< endl;
aux = aux->siguiente;
}
}
void pop()
{
Cliente *aux = inicio;
if(inicio != NULL)...
Regístrate para leer el documento completo.