Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |