Classes et structs (C++)

Cette section présente les classes et structs C++. Les deux constructions sont identiques en C++ sauf que l'accessibilité par défaut est publique dans les structs, alors qu'elle est privée dans les classes.

Les classes et structs sont les constructions par lesquels vous définissez vos propres types. Les classes et structs peuvent tous deux contenir des données membres et des fonctions membres, qui vous permettent de décrire l'état et le comportement du type.

Cet article contient les rubriques suivantes :

Les trois types de classes sont la structure, la classe et l'union. Ils sont déclarés à l’aide du struct, de la classe et de l’union mot clé s. Le tableau suivant montre les différences entre les trois types de classes.

Pour plus d’informations sur les syndicats, consultez Unions. Pour plus d’informations sur les classes et les structs dans C++/CLI et C++/CX, consultez Classes et structs.

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

Structures Classes Unions
clé de classe est struct clé de classe est class clé de classe est union
L'accès par défaut est public L'accès par défaut est privé L'accès par défaut est public
Aucune contrainte d'utilisation Aucune contrainte d'utilisation Utilisation d'un seul membre à la fois

Voir aussi

Informations de référence sur le langage C++