Condividi tramite


case (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.

Vedere anche

Altre risorse

Attributi IDL

Attributi Typedef, Enum, Union e Struct

Attributi di classe

Attributes Samples