ciao ragazzi è il mio primo messaggio...
mi potreste dire cosa fa questo fremmento di codice?


void lista:: stampa(const L & testa) {
cout<<"Opzione 4 - stampa della lista\n ";
if (!empty(testa))
print(testa); break;
else cout << "\nLista vuota!";
}


e sopprattutto cosa significa if( ! empty)

dove empty è :
bool lista:: empty( const L& testa) {
return (testa==0);
}

un altra cosa... ma empty cosa fa salta quando testa coincide con 0?

grazie a vout tutti per la pazienza