Udostępnij za pośrednictwem


switch_type

Identyfikuje typ zmiennej używanej jako wyróżnik Unii.

[switch_type(type}]

Parametry

  • type
    Typ przełącznika może być typu integer, znaków, wartość logiczna lub wyliczenia.

Uwagi

Switch_type atrybut C++ ma taką samą funkcjonalność jak switch_type MIDL atrybutu.

Nie obsługują atrybuty C++ hermetyzowane związków.Związki nonencapsulated są obsługiwane tylko w następującej formie:

// cpp_attr_ref_switch_type.cpp
// compile with: /LD
#include <windows.h>
[module(name="MyLibrary")];
[ export ]
struct SizedValue2 {
   [switch_type("char"), switch_is(kind)] union {
      [case(1), string]
         wchar_t* wval;
      [default, string]
         char* val;
   };
   char kind;
};

Przykład

Zobacz przypadku przykład wykorzystanie próbki switch_type.

Wymagania

Atrybutu kontekstu

Stosuje się do

typedef

Powtarzalne

Nr

Wymagane atrybuty

Brak

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.

Zobacz też

Informacje

export

Inne zasoby

atrybuty IDL

Atrybuty Typedef, Enum, Union oraz Struct

Attributes Samples