struct Record {
int i;
Record* dest;
Record* sin;
};

class AlberoBinario {
private:
Record* radice;
void _Inserisci(const int t, Record*& p);
void _Elimina(Record* p);
void _StampainPostordine( Record* p) const;
void _StampainOrdine(Record* p) const;
public:
AlberoBinario(int t);
~AlberoBinario();
bool Inserisci(const int t);
void Svuota();
void PreOrdine() const;
void InOrdine() const;
void PostOrdine() const;
};
Nel caso potesse essere utile ecco l'interfaccia della classe...

Grazie ancora!!