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 |