|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2006
Messaggi: 36
|
[C++] Conoscete questa sintassi ?
Non ho capito questa sintassi, qualcuno la conosce?
Persona(string s):nome(s) { } Ecco la dichiarazione della classe dove si trova questa riga class Persona { public: Persona(string s):nome(s) { } virtual void print() { cout << "Il mio nome e' " << nome << endl; } protected: string nome; }; |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Il costruttore si poteva scrivere in modo più "normale" come: Persona(string s) { nome = s; } La sintassi con il ':' tra l'altro è la stessa usata anche per inizializzare le classi base.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Quote:
High Flying Sottovento
__________________
In God we trust; all others bring data |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:37.



















