C++/C 联合和枚举

联合Union

1.一个联合变量的地址和一个联合变量任意一个成员地址相同。

2.同类型的联合变量不能比较大小。

3.可以定义构造函数和析构函数,但不能有虚函数和静态成员函数,不能作为基类或派生类。

 

枚举enum

1.枚举可以定义相同的值。

2.当整数強转为枚举且超过枚举值时,此时值为未知。

3.匿名枚举相当于直接定义const符号常量。

4.C语言中固定大小为int,C++则不固定。

 

posted @ 2017-11-15 23:58  一种微笑  Views(414)  Comments(0)    收藏  举报