從ISO C++標準點:9.5節,第4段,第1行: "A union for which objects or pointers are declared is not
an anonymous union."
實施例: struct X {
union {
int i;
double d;
} ;
int f
假設我有一個範例源文件test.c的,這我編譯如下所示: $ GCC -03 -Wall 測試。 ç看起來是這樣的.. /// CMP128(x, y)
//
// arguments
// x - any pointer to an 128-bit int
// y - any pointer to an 128-bit int
//
// returns -1, 0, or 1 i
每當我看到聯合的例子時,它們總是不同的類型。例如,從MSDN: // declaring_a_union.cpp
union DATATYPE // Declare union type
{
char ch;
int i;
long l;
float f;
double d;
} var1; // Optional declaration