Anteprima
Vedrai una selezione di 1 pagina su 3
Pila Linkata, Esericizo completo Pag. 1
1 su 3
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

#include "Cpilalinkata.h"

void Pila::push(const T & e){

Record * temp=new Record;

temp->next=l;

temp->elem=e;

l=temp;

}

void Pila::pop(T& e){

Record * temp=l;

l=l->next;

e=l->elem;

delete temp;

}

void Pila::top(T& e)const{

e=l->elem;

}

ostream & operator<<(ostream & os, const Pila & P){

Record * ptr;

ptr=P.l;

while(ptr){

cout<<ptr->elem;

ptr=ptr->next;

}

return os;

}

//Predicati

bool Pila::empty()const{

return l==0;

}

bool Pila::full()const{

return false;

}

Pila::~Pila() {

Record * temp;

while(l){

temp=l;

l=l->next;

delete temp;

}

}

Dettagli
Publisher
A.A. 2014-2015
3 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher cikenthebest di informazioni apprese con la frequenza delle lezioni di Programmazione 1 e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Vittorini Valeria.