Classi e struct (C++)

Questa sezione illustra le classi e gli struct di C++. I due costrutti sono identici in C++, ma negli struct l'accessibilità predefinita è pubblica, mentre nelle classi il valore predefinito è privato.

Le classi e gli struct sono i costrutti che permettono di definire tipi personalizzati. Le classi e gli struct possono includere membri dati e funzioni membro, che permettono di descrivere lo stato e il comportamento del tipo.

Vengono trattati gli argomenti seguenti:

I tre tipi di classe sono struttura, classe e unione. Vengono dichiarati usando le parole chiave struct, class e union . La tabella seguente illustra le differenze tra i tre tipi di classe.

Per altre informazioni sulle unioni, vedere Unioni. Per informazioni su classi e struct in C++/CLI e C++/CX, vedere Classi e struct.

Controllo degli accessi e vincoli di strutture, classi e unioni

Strutture Classi Unioni
la chiave di classe è struct la chiave di classe è class la chiave di classe è union
L'accesso predefinito è pubblico L'accesso predefinito è privato L'accesso predefinito è pubblico
Nessun vincolo di utilizzo Nessun vincolo di utilizzo Usare solo un membro alla volta

Vedi anche

Riferimenti al linguaggio C++