ciao a tutti,
ho questa classe:
class Coda{
private:
Pr testa;
Pr coda;
public:
Coda(); // costruttore
~Coda(); // distruttore
bool empty() const; // predicato coda vuota
bool full() const; // predicato coda piena (sempre falso per
implementazione dinamica)
void push(const E el); // inserimento in coda
void pop(E& e); // prelievo dalla testa
void top(E& e) const; // ispezione senza rimozione dalla testa
};
all'interno del main devo verificare sei il valore ritornato da empty è
vero. Il metodo Empty è il seguente:
bool Coda::empty() const { return (testa==0); }
ho provato a fare nel main:
void eliminazione(Coda& c){
E e;
if(!c.empty){
cout<<"2)Eliminazione di un elemento"<<endl;
cout<<"Elemento:";
c.pop(e);
cout<<"Elemento Eliminato";
}
else cout<<"Coda vuota! Operazione impossibile";
}
ma dice " invalid operands `{unknown type}' and `bool' to binary `operator
!',
per le funzioni facevo così...per le classi qual è la sintassi corretta???
ciao!