/*coda2.h*/
//
Definizione della struttura dati in greado
//
di contenere una coda.
struct
coda {
//
Il vettore verrā allocato dinamicamente
int
*v;
int
in, out;
//
Lunghezza del vettore v una volta allocato
int
lunghezza;
};
//
Inizializzazione della struttura; verrā allocato
//
un vettore della lunghezza indicata.
void
inizializza (coda&,
int
);
//
Cancellazione della coda: servirā a liberare il vettore.
void
termina (coda&);
//
Inserimento di un intero in una coda
void
inserisci (coda&,
int
);
//
Estrazione di un intero da una coda e sua restituzione
int
estrai (coda&);
//
Verifica se una coda č vuota
bool vuota (coda&);