Partager via


Classes, structures et unions

Cette section présente des classes C++. Les classes, pouvant contenir des données et des fonctions, tapez les types définis par l'utilisateur dans un programme. Les types définis par l'utilisateur dans des langages de programmation traditionnels sont des collections de données qui, une fois combinés, décrivent les attributs d'objet et l'état. La classe types en C++ permettent de décrire les attributs et l'état, et définir le comportement.

Les sujets suivants sont inclus :

Les trois types de classe sont structure, classe, et union. Ils sont déclarés à l'aide de struct, classe, et mots clés union (consultez Définition de types de classe). Le tableau suivant montre les différences entre les trois types de classes.

Pour plus d'informations sur les classes et les structures managées, consultez Classes et structures.

Contrôle d'accès et contraintes des structures, des classes et des unions

Structures

Classes

Unions

la clé de la classe est struct

la clé de classe est classe

la clé de classe est union

L'acces par défaut est public.

L'accès par défaut est privé

L'acces par défaut est public.

Aucune contraintes d'utilisation

Aucune contrainte d'utilisation

Utilisez un seul membre à la fois

Voir aussi

Autres ressources

Référence du langage C++