switch_type

공용 구조체 비범죄자로 사용되는 변수의 형식을 식별합니다.

구문

[switch_type(
type
}]

매개 변수

type
스위치 형식은 정수, 문자, 부울 또는 열거형 유형일 수 있습니다.

설명

switch_type C++ 특성에는 switch_type MIDL 특성과 동일한 기능이 있습니다.

C++ 특성은 캡슐화된 공용 구조체를 지원하지 않습니다. 캡슐화되지 않은 공용 구조 체는 다음 형식으로만 지원됩니다.

// 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;
};

예제

switch_type 샘플 사용에 대한 사례 예제를 참조하세요.

요구 사항

특성 컨텍스트
적용 대상 typedef
반복 아니요
필수 특성 None
잘못된 특성 None

특성 컨텍스트에 대한 자세한 내용은 특성 컨텍스트를 참조하세요.

참고 항목

IDL 특성
Typedef, Enum, Union 및 구조체 특성
export