Share via


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.

Vea también

Otros recursos

Atributos IDL

Typedef, Enumeración, join, y atributos de Struct

Atributos

Attributes Samples