Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
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.


Il mio blog: https://piero.dev
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!

PM Quote