Leggere Variabili di istanza ...

di Anonimizzato14457 il
3 risposte
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

  • 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.
  • 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!
  • Se " a " e' un puntatore alla classe dovrai usare l'operatore '->'

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