Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - sintassi non chiara
Forum - C/C++ - sintassi non chiara

Avatar
frankus89 (Normal User)
Rookie


Messaggi: 23
Iscritto: 20/02/2009

Segnala al moderatore
Postato alle 12:27
Venerdì, 15/05/2009
Codice sorgente - presumibilmente C/C++

  1. myClass::myClass(const myClass & rhs): valore(rhs.valore) {



sapreste spiegarmi che significa il codice dopo la chiusura della parentesi tonda?
premetto che ho capito che si tratta di un costruttore di copie, ma non riesco a comprendere come mai non ci siano direttamente le parentesi graffe prima dei "due punti"..
:(

Ultima modifica effettuata da frankus89 il 15/05/2009 alle 12:38


"Volevamo portare la democrazia in Medio Oriente. L'abbiamo uccisa in Occidente. Partecipa ai funerali,commossa ed affranta, l'informazione."
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 12:53
Venerdì, 15/05/2009
semplicemente la classe "myClass" eredita dalla classe "valore" e al costruttore della classe padre "valore" viene mandato l'attributo "valore" della classe "myClass"


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 18:17
Sabato, 16/05/2009
No lorenzo ... quello e' un costruttore di copia ...

valore e' una variabile membro della classe myClass.

Alla variabile dell'istanza this viene assegnato il valore corrispondente dell'istanza rhs passata per reference.


- Se le mie risposte non vi soddisfano, ignoratele, altrimenti un "grazie" e' molto gradito ...

"Dai un pesce (programma) a un uomo e lo nutrirai per un giorno. Insegnagli a pescare (programmare) e lo nutrirai per tutta la vita." (niente pappa pronta)
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 11:35
Domenica, 17/05/2009
comincio a perdere colpi.....mi ritiro dignitosamente dalla discussione e riprenderò in mano il c++, a parte piccole cose è da troppo tempo che non lo uso bene bene

chiedo ufficialmente scusa per la cavolata che ho detto


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM Quote
Avatar
frankus89 (Normal User)
Rookie


Messaggi: 23
Iscritto: 20/02/2009

Segnala al moderatore
Postato alle 17:10
Lunedì, 18/05/2009
scusate ma continuo a non capire..
potreste spiegarvi un po meglio??


"Volevamo portare la democrazia in Medio Oriente. L'abbiamo uccisa in Occidente. Partecipa ai funerali,commossa ed affranta, l'informazione."
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 17:30
Lunedì, 18/05/2009
Testo quotato

Postato originariamente da frankus89:

scusate ma continuo a non capire..



Cosa non riesci a capire della mia risposta?

Testo quotato

potreste spiegarvi un po meglio??



No ... non c'e' modo di spiegarsi meglio ... faresti bene a dirci cosa non ti e' chiaro della risposta ...


- Se le mie risposte non vi soddisfano, ignoratele, altrimenti un "grazie" e' molto gradito ...

"Dai un pesce (programma) a un uomo e lo nutrirai per un giorno. Insegnagli a pescare (programmare) e lo nutrirai per tutta la vita." (niente pappa pronta)
PM Quote