Leggere Variabili di istanza ...

di il
3 risposte

Leggere Variabili di istanza ...

Salve ... sono sempre uno dei principianti!

ho creato una classe "mano"

e creato m1:
mano *m1;
        m1 = [[ mano alloc ] init ];
ho creato anche m2:
mano *m2;
m2 = [[ mano alloc ] init ];


Ora, essendo due istanze di una stessa classe (scusate se ho usato un termine sbagliato) le due "mani" avranno le stesse variabili descritte nel file "mano.h" ... dico bene?

poniamo che sia
int valore;
se per m1 indico che valore=5 e per m2 valore=2 ...

come posso fare per far scrivere a schermo: "Il valore di M1 è 5 ed il valore di M2 è 2" ?

Insomma come faccio a leggere il valore di quella variabile "valore" di mani differenti (oggetti della stessa classe) ma che hanno però lo stesso nome?

grazie e ciao!!

3 Risposte

  • Re: Leggere Variabili di istanza ...

    cout << "il membro *valore* di m1 è: "<< m1.valore <<endl;
    cout <<"il membro *valore* di m2 è: "<<m2.valore<<endl;
    il punto (.) serve per accedere ai membri public di una classe o struttura.
  • Re: Leggere Variabili di istanza ...

    Grazie mille per la risposta ... farò dei test e ti faccio sapere. Sto cercando di imparare incrociando le letture di vari testi e forum, in varie lingue. La tua risposta mi è teoricamente molto utile, spero di saperla portare anche in pratica!
  • Re: Leggere Variabili di istanza ...

    Se " a " e' un puntatore alla classe dovrai usare l'operatore '->'

    es: a->elemento
Devi accedere o registrarti per scrivere nel forum
3 risposte