與中的 unionswitch_type 屬性搭配使用。
語法
[ case(value) ]
參數
value
您要提供處理的可能輸入值。 值的類型可以是下列其中一種類型:
intcharbooleanenum
或這類類型的標識碼。
備註
案例C++屬性的功能與案例 MIDL 屬性相同。 此屬性只會與 switch_type 屬性搭配使用。
範例
下列程式代碼顯示案例屬性的使用方式:
// 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")];
需求
| 屬性內容 | 值 |
|---|---|
| 適用於 | 或的成員classstruct |
| 可重複 | No |
| 必要屬性 | 無 |
| 無效屬性 | 無 |
如需有關屬性內容的詳細資訊,請參閱 屬性內容。