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.