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.
codice:
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);
Grazie per l'interessamento