Union是个不被注意的关键字,意为联合体,这是个诡异的名字.若不是为了继承C语言,它也不会出现在C++中(虽说,union在C++中得到了扩充,完成了接近类的功能).它的作用主要是节省内存空间,在嵌入式编程中有用.但在为当代微机设计的C++中,它也并非一无是处.请看看下面的代码: class A { private: ]; public: A(](n){} };//Wrong code 你以为这代码能通过编译?是的,按道理来讲应该这样,因为逻辑上没有任何错误.但是运行一下编译器,你会得到如下错…