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

Vedere anche

Altre risorse

Riferimenti al linguaggio C++