« Langage C++/Structures, unions et champs de bits » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- d'utiliser + d’utiliser ) |
m Robot : Remplacement de texte automatisé (- n'est pas + n’est pas , - Aujourd'hui + Aujourd’hui , - d'euros + d’euros , - d'agir + d’agir , - l'apparence + l’apparence ) |
||
Ligne 141 :
=== Les Unions ===
Les unions sont une forme de typage faiblement typé. Sauf cas particulier, leur utilisation
Les unions permettent de créer des espaces mémoire où l’on peut interpréter une même donnée de différentes manières ou de diviser une même donnée en sous ensembles. En fait une union déclare la disposition tous ses membres en partant de la même adresse contrairement à la structure qui dispose ses membres les uns à la suite des autres.
Ligne 174 :
private:
union // Ici l'union permet de lire le long ou d’utiliser sa valeur comme adresse d'une chaine.
{ // Ce genre d'union
// pour obtenir le même résultat et l'avantage sera la clarté du casting comparé à l'opacité
// de l'union.
|