1. 程式人生 > >C++/C 聯合和枚舉

C++/C 聯合和枚舉

虛函數 c語言 靜態成員 靜態成員函數 union ons 相同 聯合 nio

聯合Union

1.一個聯合變量的地址和一個聯合變量任意一個成員地址相同。

2.同類型的聯合變量不能比較大小。

3.可以定義構造函數和析構函數,但不能有虛函數和靜態成員函數,不能作為基類或派生類。

枚舉enum

1.枚舉可以定義相同的值。

2.當整數強轉為枚舉且超過枚舉值時,此時值為未知。

3.匿名枚舉相當於直接定義const符號常量。

4.C語言中固定大小為int,C++則不固定。

C++/C 聯合和枚舉