switch attribute
Le commutateur mot clé sélectionne le discriminant d’un encapsulated_union.
switch (switch-type switch-name)
Paramètres
-
switch-type
-
Spécifie un type int, char, enum ou un identificateur qui est résolu en l’un de ces types.
-
switch-name
-
Spécifie le nom de la variable de type switch-type qui joue le rôle de discriminant d’union.
Exemples
typedef union _S1_TYPE switch (long l1) U1_TYPE
{
case 1024:
float f1;
case 2048:
double d2;
} S1_TYPE;
/* in generated header file */
typedef struct _S1_TYPE
{
long l1;
union
{
float f1;
double d2;
} U1_TYPE;
} S1_TYPE;
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour