03 Encapsulation.pdf


Aperçu du fichier PDF 03-encapsulation.pdf - page 6/76

Page 1...4 5 67876



Aperçu texte


INFO0402 :
Méthodes de
programmation
orientée objet
Pascal Mignot

Contenu d’une structure
La déclaration du contenu d’une structure se fait sur la base du modèle
suivant :

Introduction
Structure
Définition
Mémoire et
alignement
Opérateurs
Initialisation

struct {
Type1
Type2
...
TypeN
}

Nom1 ;
Nom2 ;
NomN;

Appel de fonction
Conception des
structures
Erreurs courantes

Structures
étendues
Classe
Espace de
nommage
Conclusion

Notes :

• Le nom d’un champs doit identifier le champ de manière unique dans la
structure (i.e. pas d’autres champs avec le même nom).

• TypeI peut être n’importe quel type (simple, pointeur, tableau, autres
structures, ...).

• Les tableaux statiques sont stockés intégralement dans la structure.
• les modificateurs short, long, unsigned sont autorisés. Tous les autres
modificateurs sont interdits, ou leur sens sera explicité plus tard.

• Si plusieurs types consécutifs sont identiques, la notation "Type Nom1,
... NomP;" est équivalente à "Type Nom1; ... Type NomP;".
Cette définition pourrait être utilisé comme type, mais elle obligerait à la
6/ 73

redonner en entier à chaque fois que l’on souhaiterai l’utiliser.