Buongiorno,
Devo costruire un albero binario in c++ e sto cercando di ricavare gli indici, contenuti in un vettore di int, relativi ai dati, contenuti in un vettore di string. Una sorta di trie. Comunque andando al dunque, l'errore è il seguente: 'unary *'... Non capendo cos'è chiedo a voi.
Grazie per l'interessamentocodice:class Albero { private: string dati[100]; int indici[100]; public: string& getDati () { return *dati; } void setDati (string s, int index) { Albero::dati[index]=s; } int& getIndici () { return *indici; } void setIndici (int n, int index) { Albero::indici[index]=n; } }; void inserimento (Albero *albero) { [...] for (int i=0; risposta=='r'||risposta=='R'; i++) { for (int j=0; j<(*((*albero).getIndici()))[i]; j++) { [...] } } } // MAIN Albero *albero=new Albero (); inserimento (albero);![]()