Classi, strutture e unioni
In questa sezione vengono illustrate le classi di C++.Le classi, che possono contenere dati e le funzioni, introducono tipi definiti dall'utente in un programma.I tipi definiti dall'utente nei linguaggi di programmazione tradizionali vengono raccolte di dati che, insieme, descritti gli attributi di un oggetto e lo stato.La classe in C++ consente di descrivere gli attributi e lo stato e per definire il comportamento.
Negli argomenti riportati di seguito:
I tre tipi di classe sono struttura, classe o unione.Vengono dichiarati utilizzando il struttura, classee unione parole chiave (vedere Definizione dei tipi di classe).Nella tabella seguente sono illustrate le differenze tra i tre tipi di classe.
Per informazioni sulle classi gestite e strutture, vedere Classi e strutture.
Controllo di accesso e vincoli di strutture, le classi e delle unioni
Strutture |
Classi |
Unioni |
---|---|---|
la chiave della classe è struct |
la chiave della classe è classe |
la chiave della classe è unione |
l'accesso predefinito è pubblico |
l'accesso predefinito è privato |
l'accesso predefinito è pubblico |
nessun vincoli di utilizzo |
nessun vincoli di utilizzo |
Utilizzare solo un membro per volta |