caso (C++)
utilizado con el atributo de switch_type en union.
[ case(
value
) ]
Parámetros
valor
Un valor posible de entrada para la que desea proporcionar el procesamiento.El tipo de Valor puede ser uno de los tipos siguientes:int
char
boolean
enum
o un identificador de dicho tipo.
Comentarios
el atributo de mayúsculas/minúsculas C++ tiene la misma funcionalidad que el atributo de mayúsculas/minúsculas MIDL.Este atributo se utiliza únicamente con el atributo de switch_type .
Ejemplo
El código siguiente se muestra un uso de atributo de mayúsculas/minúsculas :
// 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")];
Requisitos
Contexto de atributo
Se aplica a |
miembro de clase o de struct |
repetible |
No |
Atributos necesarios |
None |
Atributos no válidos |
None |
Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.