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