類別和結構 (C++)

本節介紹 C++ 類別和結構。 這兩個建構在 C++ 中相同,差異在於結構中的預設存取範圍是公用,而類別中的預設值是私用。

類別和結構是可讓您定義專屬類型的建構。 類別和結構可以同時包含資料成員和成員函式,以讓您描述類型的狀態和行為。

其中包含下列主題:

三個類別類型是結構、類別和等位。 它們會使用 結構 類別 union 關鍵字來宣告。 下表顯示這三個類別類型的差異。

如需聯集的詳細資訊,請參閱 等位 。 如需 C++/CLI 和 C++/CX 中類別和結構的相關資訊,請參閱 類別和結構

結構、類別和等位的存取控制和條件約束

結構 類別 等位
類別索引鍵為 struct 類別索引鍵為 class 類別索引鍵為 union
預設存取權是 public 預設存取權是 private 預設存取權是 public
沒有使用條件約束 沒有使用條件約束 一次只使用一個成員

另請參閱

C++ 語言參考