Condividi tramite


Classi, strutture e unioni

In questa sezione vengono introdotte le classi di C++. Le classi, che possono contenere dati e funzioni, introducono i tipi definiti dall'utente all'interno di un programma. I tipi definiti dall'utente nei linguaggi di programmazione tradizionali sono raccolte di dati, nel loro insieme, descrivono gli attributi e lo stato di un oggetto. I tipi di classe in C++ consentono di descrivere gli attributi e lo stato e definiscono il comportamento.

Sono inclusi gli argomenti riportati di seguito:

I tre tipi di classe sono struttura, classe e unione. Vengono dichiarati utilizzando struct, class e le parole chiavi union (vedere Definizione dei tipi di classe). La tabella seguente mostra le differenze tra i tre tipi di classe.

Per informazioni sulle classi gestite e gli struct, vedere Classi e struct.<

Controllo di accesso e Vincoli sulle strutture, classi e unioni

Strutture

Classi

Unioni

la chiave della classe è struct

la chiave della classe è class

la chiave della classe è union

L'accesso predefinito è public.

L'accesso predefinito è privato

L'accesso predefinito è public.

Nessun utilizzo di vincoli

Nessun utilizzo di vincoli

Utilizzare solo un membro alla volta

Vedere anche

Altre risorse

Riferimenti del linguaggio C++