Le classi in C++ sono molto simili alle strutture.
Dentro la dichiarazione di un classe inseriamo:
- Dati
- Metodi privati
- Metodi pubblici all’interno delle classi possiamo usare gli specificatori di accesso che sono:
- Public: questi sono metodi pubblici usabili da chiunque
- Protected: sono dei metodi protetti ma sono usabili da eventuali sottoclassi
- Private: questi metodo sono privati e possono essere acceduti solo dall’interno
TIP
Le classi sono di default public
L’occultamento di dati è una proprietà dell’OOP, ci permette di nascondere eventuali metodi in modo da rendere l’uso di classi più semplice e strutturata.
Vettore di inizializzazione: consiste nel carattere ”:” nella dichiarazione del costruttore seguito da uno o più inizializzazione di membri, serve per inizializzare i vari membri del costruttore, si usa questo vettore per inizializzare le constanti.
Il carattere ”~” si fa con alt+126 è serve per dichiarare il distruttore.