48
modifications
m (→Les Unions) |
m (→Champs de bits) |
||
=== Champs de bits ===
Les champs de bits (ou "Drapeaux" de l'anglais "Flags"), qui ont leur principale application en industrie, sont des structures qui ont la possibilité de regrouper au plus juste, dans un nombre d'
Cela dit, les champs de bits sont très fortement
La norme ISO C++ 14 (ISO/IEC JTC1 SC22 WG21 N 3690) énonce ceci :
"Allocation of bit-fields within a class object is implementation-defined. Alignment of bit-fields is implementation-defined."
Cela signifie qu'aucune garantie n'est fournie en ce qui concerne l'alignement mémoire. certains
Cela signifie également que chaque compilateur peut implémenter le champ de bit à sa manière dans une classe (et donc par extension dans une structure). Deux
Cela est
La tentation est trop forte pour ne pas faire une petite parenthèse sur le standard C (ISO/IEC 9899:201x) qui est encore plus explicitement permissif :
==== Alternative aux champs de bits ====
À l'instar de l'union et de la structure, une classe et ses méthodes qui encapsulent les castings seront plus
{{Bas de page
|
modifications