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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per