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.
Kata kunci pengalih memilih diskriminan untuk encapsulated_union.
switch (switch-type switch-name)
Parameter
-
switch-type
-
Menentukan int, karakter, jenis enum , atau pengidentifikasi yang diselesaikan ke salah satu jenis ini.
-
switch-name
-
Menentukan nama variabel jenis switch-type yang bertindak sebagai penyatuan diskriminan.
Contoh
typedef union _S1_TYPE switch (long l1) U1_TYPE
{
case 1024:
float f1;
case 2048:
double d2;
} S1_TYPE;
/* in generated header file */
typedef struct _S1_TYPE
{
long l1;
union
{
float f1;
double d2;
} U1_TYPE;
} S1_TYPE;
Lihat juga