Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C++] problema puntatori

    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

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    nel return *dati identifica il primo carattere, *indici ovviamente il primo indice.
    L'indirizzo del primo carattere è il nome dell'array, mentre l'indirizzo dell'array è &nome.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Grazie

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Prego
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.