Structure = collection de
* types élémentaires
* types tableau
* structures
struct nom-structure {
type champ1 ;
type champ2 ;
} ;
nom-structure nom-variable ;
Accès aux champs de variables de type agrégat
nom-variable . nom-champ
Affectation entre 2 variables d'une même structure (définie par défaut)
Comparaison ! Þ
comparer 2 à 2 les champs qui se correspondent
Une variable de type structure est volumineuse : +s champs
® recopie lente, beaucoup de temps dexécution
Þ passage par référence
Structure Þ &nom-var-type-structure
paramètre en donnée (D) Þ protéger avec const
Variable
de type structure de statut (D)
Þ nom-structure const &var-de-type-structure
Il existe des tableaux de structures
Rq : en C++, le type structure regroupe déjà des données
et des procédures.