2011-02-01 38 views
4

我在網上看到了這個面試問題。可悲的是,我不知道這樣的事情......功能,構造函數,析構函數在一個類聲明中,你可以在聯合聲明中永遠不會遇到什麼?

btw,我認爲,結構和類在C++幾乎相同,除非一個類的成員默認是私有的,而成員一個結構默認是公共的。類之間的繼承默認情況下也是私有的,結構之間的繼承默認是公共的。

而且union與struct不同,因爲它在同一個地方都是成員。

謝謝

+0

不,我是指工會。我只想表達我的想法。謝謝〜 – Gin 2011-02-01 03:01:46

回答

6

聯合不能有基類。

甲聯合也可以不具有與非平凡特殊成員函數,虛擬成員函數,靜態數據成員,或參考的數據成員的任何數據成員,但是這些將出現在聯合的定義。一名工會不能作爲基類,但這僅適用於其他類的聲明,而不是工會本身的聲明。

+0

酷! 1> main.cpp中(44):錯誤C2570: 'DATE':工會不能有基類 – Gin 2011-02-01 03:02:22

相關問題