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++ - struct vs class...
Forum - C/C++ - struct vs class...

Avatar
napco (Normal User)
Pro


Messaggi: 64
Iscritto: 16/04/2010

Segnala al moderatore
Postato alle 1:43
Domenica, 02/05/2010
Ciao a tutti! Fino ad oggi pomeriggio programmavo in C++ con la convinzione che le struct fossero semplici contenitori di dati come in C, che non potessero implementare metodi, costruttori ecc... Mi sono poi imbattuto casualmente in un sorgente che le utilizzava tranquillamente come classi, definendo costruttori, distruttori, funzioni di overload di operatori, utilizzando "this" e tutto quanto. Ma allora che differenza c'è in C++ tra una struct ed una classe, a parte la possibilità di inizializzare gli attributi delle struct con "{}"?

Probabilmente vi sembrerà una domanda stupida, ma è davvero la prima volta che vedo una cosa del genere!

Ultima modifica effettuata da pierotofy il 02/05/2010 alle 1:43


So resistere a tutto, tranne che alle tentazioni. - Oscar Wilde
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6110
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 1:44
Domenica, 02/05/2010
Le struct del C++ sono classi dove metodi e variabili sono public di default anziche' private. Per il resto sono identiche alle classi.

Il discorso e' ovviamente diverso per le struct del C.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
napco (Normal User)
Pro


Messaggi: 64
Iscritto: 16/04/2010

Segnala al moderatore
Postato alle 1:49
Domenica, 02/05/2010
Grazie mille per il chiarimento!


So resistere a tutto, tranne che alle tentazioni. - Oscar Wilde
PM Quote