Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Digunakan dengan atribut switch_type dalam union.
Sintaks
[ case(value) ]
Parameter
value
Kemungkinan nilai input yang ingin Anda berikan pemrosesannya. Jenis nilai bisa menjadi salah satu jenis berikut:
intcharbooleanenum
atau pengidentifikasi jenis tersebut.
Keterangan
Atribut C++ kasus memiliki fungsionalitas yang sama dengan atribut MIDL kasus . Atribut ini hanya digunakan dengan atribut switch_type .
Contoh
Kode berikut menunjukkan penggunaan atribut kasus :
// 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")];
Persyaratan
| Konteks atribut | Nilai |
|---|---|
| Berlaku untuk | Anggota dari atau classstruct |
| Berulang | No |
| Atribut yang diperlukan | Tidak |
| Atribut tidak valid | Tidak |
Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.
Lihat juga
Atribut IDL
Atribut Typedef, Enum, Union, dan Struct
Atribut Kelas