類別和結構 (C++)
本節介紹 C++ 類別和結構。 這兩個建構在 C++ 中相同,差異在於結構中的預設存取範圍是公用,而類別中的預設值是私用。
類別和結構是可讓您定義專屬類型的建構。 類別和結構可以同時包含資料成員和成員函式,以讓您描述類型的狀態和行為。
其中包含下列主題:
三個類別類型是結構、類別和等位。 它們會使用 結構 、 類別 和 union 關鍵字來宣告。 下表顯示這三個類別類型的差異。
如需聯集的詳細資訊,請參閱 等位 。 如需 C++/CLI 和 C++/CX 中類別和結構的相關資訊,請參閱 類別和結構 。
結構、類別和等位的存取控制和條件約束
結構 | 類別 | 等位 |
---|---|---|
類別索引鍵為 struct |
類別索引鍵為 class |
類別索引鍵為 union |
預設存取權是 public | 預設存取權是 private | 預設存取權是 public |
沒有使用條件約束 | 沒有使用條件約束 | 一次只使用一個成員 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應