-
46
pages
-
Français
-
Documents
Description
CHAPITRE 12 ClassesLe langage C++ 167einev Télécommunications mjn 12.1 Utilité de la construction “class”La classe C++ est la construction la plus importante de ce langage, relativement à C. Lesclasses sont typiquement utilisées pour introduire un certain degré d'abstraction, en définissantpar exemple de nouveaux types, ou en ajoutant de nouvelles fonctionnalités à des types exis-tant. La notion de classe peut remplacer la construction C struct, comme dans :typedef struct cp_typ{float x, y;} Point;class Point{float x, y;};Dans les deux cas, il est possible de déclarer une variable de type Point comme suit :Point thisPoint;Mais la classe recèle beaucoup plus de choses que la structure C et une déclaration detype. La classe possède (implicitement ou explicitement) 4 attributs associés :1. Des membres. Le terme de membre indique simplement qu’il s’agit d’entités (code,données) faisant partie intégrante de la classe. Par rapport aux éléments x et y de la structurestruct il n’y a pas de différence fondamentale avec les membres x et y de la classe Point.Le terme de membre indique simplement de manière plus précise l’idée d’appartenance. Cha-que identificateur déclaré dans le cadre d’une classe est un membre de cette classe, ce qui si-gnifie qu’il fait partie intégrante de cette classe.2. Zéro ou plusieurs données membres ( data members). Ces membres constituent la re-présentation interne de la classe. Les données implémentent la classe.2. Zéro ou ...
-
Publié par
-
Langue
Français