cas (C++)
utilisé avec l'attribut de switch_type dans union.
[ case(
value
) ]
Paramètres
correspondante
Une valeur d'entrée possible pour laquelle vous souhaitez fournir le traitement. le type de valeur peut être l'un des types suivants :int
char
boolean
enum
ou un identificateur de ce type.
Notes
L'attribut d' événement C++ a les mêmes fonctionnalités que l'attribut d' événement MIDL. Cet attribut est utilisé uniquement avec l'attribut de switch_type .
Exemple
Le code suivant illustre une utilisation de l'attribut d' événement :
// cpp_attr_ref_case.cpp
// compile with: /LD
#include <unknwn.h>
[export]
struct SizedValue2 {
[switch_type(char), switch_is(kind)] union {
[case(1), string]
wchar_t* wval;
[default, string]
char* val;
};
char kind;
};
[module(name="ATLFIRELib")];
Configuration requise
contexte d'attribut
S'applique à |
membre de classe ou d' struct |
reproductible |
Non |
attributs requis |
Aucun |
attributs valides |
Aucun |
Pour plus d'informations sur les contextes d'attribut, consultez contextes d'attribut.