编译器错误 C2459

“identifier”:正在定义;无法添加为匿名成员

类、结构或联合由某个匿名联合的成员在其自己的范围内重新定义。

以下示例生成 C2459:

// C2459.cpp
// compile with: /c
class C {
   union { int C; };   // C2459
   union { int D; };
};