Salve a tutti.
Ho creato in c++11 un albero binario e i suoi metodi.
vorrei sapere, se qualcuno mi può aiutare, è corretto creare due classi:
-Nodo con attributi pubblici
-Albero con metodi pubblici che richiamano metodi privati e accedono al nodo dal main
Dovrebbero essere privati gli attributi della classe nodo?
Dovrei creare una struct invece che una classe nodo?
Grazie in anticipo.
Mario
codice:class Nodo { public: string chiave; Nodo* sinistro; Nodo* destro; Nodo* padre; }; class Albero { private: Nodo* radice; Nodo* minimo(Nodo* &a); void stampa(const Nodo* a); public: Nodo* Minimo(){return minimo(radice);} void Stampa(){stampa(radice);} };
ps per renderlo più leggibile ho eliminato quasi tutti i metodi, in albero.