本節介紹 C++ 類別和結構。 這兩個建構在 C++ 中相同,差異在於結構中的預設存取範圍是公用,而類別中的預設值是私用。
類別和結構是可讓您定義專屬類型的建構。 類別和結構可以同時包含資料成員和成員函式,以讓您描述類型的狀態和行為。
其中包含下列主題:
三個類別類型是結構、類別和等位。 它們會使用 結構、 類別和 union 關鍵詞來宣告。 下表顯示這三個類別類型的差異。
如需聯集的詳細資訊,請參閱 等位。 如需 C++/CLI 和 C++/CX 中類別和結構的相關信息,請參閱 類別和結構。
結構、類別和等位的存取控制和條件約束
結構 | 類別 | 等位 |
---|---|---|
類別索引鍵為 struct |
類別索引鍵為 class |
類別索引鍵為 union |
預設存取權是 public | 預設存取權是 private | 預設存取權是 public |
沒有使用條件約束 | 沒有使用條件約束 | 一次只使用一個成員 |