« Langage C++/Structures, unions et champs de bits » : différence entre les versions

Aller à la navigation Aller à la recherche
m
Robot : Remplacement de texte automatisé (- d'utiliser + d’utiliser )
m (Robot : Remplacement de texte automatisé (- qu'à + qu’à ))
m (Robot : Remplacement de texte automatisé (- d'utiliser + d’utiliser ))
Le but principal de la structure était de regrouper et de mieux gérer les données qui avaient des affinités communes dans un langage qui ne disposait pas d'autres moyens (hormis l'énumération) pour organiser les données d'un programme.
 
Usuellement, les structures sont utilisées conjointement avec le mot clé "typedef". Cette écriture permet d'utiliserd’utiliser le casting et l'auto-référencement est facilité.
 
En C++ la structure à été remplacé avantageusement par la classe mais nous verrons cela un peu plus tard.
{
private:
union // Ici l'union permet de lire le long ou d'utiliserd’utiliser sa valeur comme adresse d'une chaine.
{ // Ce genre d'union n'est pas très intéressante car il suffit de caster le long en char*
// pour obtenir le même résultat et l'avantage sera la clarté du casting comparé à l'opacité
143 371

modifications

Menu de navigation