eventi (C++)
utilizzato con switch_type attributo a l unione.
[ case(
value
) ]
Parametri
corrispondente
Un valore di input possibile per il quale si desidera fornire l'elaborazione.il tipo di valore può essere uno dei seguenti tipi:int
char
boolean
enum
o un identificatore di tale tipo.
Note
evento L'attributo di C++ ha la stessa funzionalità di evento Attributo MIDL.Questo attributo viene utilizzato solo con switch_type attributo.
Esempio
Il codice seguente viene illustrato un utilizzo di evento attributo:
// 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")];
Requisiti
contesto di attributo
Si applica a |
Membro di un oggetto classe o struct |
ripetibile |
No |
attributi obbligatori |
Nessuno |
attributi non validi |
Nessuno |
per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.