Sdílet prostřednictvím


v případě (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.

Viz také

Další zdroje

Atributy IDL

Definice TypeDef, Enum, unie a struktura atributy

Atributy třídy

Attributes Samples