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 |