case (C++)
Spolu switch_type atributu v unie.
[ case(
value
) ]
Parametry
hodnota
Možná vstupní hodnota pro které chcete poskytnout zpracování.Typ hodnotu může být jeden z následujících typů:int
char
Logická hodnota
enum
nebo identifikátor takového typu.
Poznámky
Případ C++ atribut má stejné funkce jako případ jazyk MIDL atribut.Tento atribut se používá pouze s switch_type atributu.
Příklad
Následující kód ukazuje použití případ atribut:
// 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")];
Požadavky
Atribut kontextu
V aplikacích |
Člen třídy nebostruct |
Opakovatelné |
Ne |
Požadované atributy |
Žádná |
Neplatné atributy |
Žádná |
Další informace o kontextech atribut, viz Kontexty atribut.