作業

五、結構體和聯合體

結構體是一種特殊形態的類,可以有自己的數據成員和函數成員,可以有自己構造函數折構函數,可以控制訪問權限,可以繼承,支持包含多態等。

結構體和和類具有不同的默認訪問控制屬性的成員,在類中,對于未指定訪問控制屬性的成員,其訪問控制類型為私有類型;在結構體中,對于任何未指定訪問控制屬性的成員,其訪問控制屬性為私有類型。

struct 結構體名稱

{

? ? ? ? 共有成員

protected:

? ? ? 保護成員;

private:

? ? ?私有成員

};

聯合體是一種特殊形態的類,它可以有自己的數據成員和函數成員,可以有自己的構造函數和折構函數,可以控制訪問權限。聯合體的全部數據成員共享同一組內存單元。

union 聯合體名稱

{

公有成員

protected:

? ? ?保護型成員

private:

? ? ?私有成員

};

聯合體的各個對象成員,不能有自定義的構造函數、自定義的折構函數和重載的復制賦值運算符,不僅聯合體的對象成員不能有這些函數,這些對象成員的對象成員也不能有這些函數。

聯合體 不能繼承,因而也不包含支持多態。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,880評論 1 10
  • 第一次作業 這個作業將讓你去練習建立一些簡單的類和使用C++的基本功能,包括:封裝,引用,動態內存開辟,簡單構造函...
    海曼閱讀 2,252評論 1 0
  • C++文件 例:從文件income. in中讀入收入直到文件結束,并將收入和稅金輸出到文件tax. out。 檢查...
    SeanC52111閱讀 2,848評論 0 3
  • 金秋九月,如果是在南方某些地區也許天氣已經微涼,但在南寧還是一如既往的濕熱就像這邊的人一樣,熱情而溫暖。 剛剛...
    墨小夜閱讀 247評論 0 1
  • 題目描述刪除數組 arr 最后一個元素。不要直接修改數組 arr,結果返回新的數組示例1輸入[1, 2, 3, 4...
    神秘者007閱讀 2,823評論 0 0