Condividi tramite


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.

Vedere anche

Altre risorse

Attributi IDL

Typedef, Enumerazione, unione e attributi di strutture

Attributi di classe

Attributes Samples