switch_type 특성
[switch_type] 특성은 공용 구조체 비범죄자로 사용되는 변수의 형식을 식별합니다. 스위치 형식은 정수, 문자, 부울 또는 열거형 형식일 수 있습니다.
switch_type(switch-type-specifier)
매개 변수
설명
[switch_type] 특성은 변수 형식을 식별하지만 [switch_is] 특성은 공용 구조체 비범죄인 매개 변수의 이름을 지정합니다. [switch_type] 특성은 매개 변수 또는 구조체 또는 공용 구조체의 멤버에 적용됩니다.
공용 구조체와 해당 비범죄자는 동일한 논리적 수준에서 지정해야 합니다. union이 매개 변수인 경우 공용 구조체 비범죄자는 다른 매개 변수여야 합니다. 공용 구조체가 구조체의 필드인 경우 비범죄자는 공용 구조체 필드와 동일한 수준에서 구조체의 다른 필드여야 합니다.
예
typedef [switch_type(short)] union _WILLIE_UNION_TYPE
{
[case(24)]
float fMays;
[case(25)]
double dMcCovey;
[default]
;
} WILLIE_UNION_TYPE;
typedef struct _WINNER_TYPE
{
[switch_is(sUniformNumber)] WILLIE_UNION_TYPE w;
short sUniformNumber;
} WINNER_TYPE;
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기