Types de classes

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Classes - Index

La déclaration crée un nom de classe de type unique, nom-classe. Ceci permet de déclarer ensuite des objets de classes (ou instances) du même type, et des objets dérivés de ce type (comme des pointeurs, des références et des tableaux de nom-classe, etc.) :



 class X { ... };
 X x, &xr, *xptr, xarray[10];
 /* quatre objets : type X, référence à X, pointeur sur X et tableau de X*/
 struct Y { ... };
 Y y, &yr, *yptr, yarray[10];
 // en C on aurait
 // struct Y y, *yptr, yarray[10];
 union Z { ... };
 Z z, &zr, *zptr, zarray[10];
 // en C on aurait
 // union Z z, *zptr, zarray[10];



Remarquez la différence entre les déclarations d'union et de structure en C et C++ : si les mots clés struct et union sont essentiels en C, en C++ ils ne sont nécessaires que lorsque les noms de classes Y et Z sont cachés (voir Portée du nom de classe)

Voir aussi