C++primer 7.2節練習

來源:互聯網
上載者:User

標籤:建構函式   功能   封裝   應該   聲明   資料   函數   c++   介面   

練習7.16

沒有,一個類可以有0個或多個訪問說明符,而且對於某個訪問說明符能出現多少次也沒有嚴格限定;定義在public說明符之後的應該是程式的介面,即是成員函數的一些聲明,還有一些建構函式;定義在private後的應該是資料成員和某些成員函數的定義;

練習7.17

有,class和struct的區別在於兩者預設的存取權限不同,class預設的存取權限是private,struct則相反;

練習7.18

封裝的意義在於將一些成員函數的定義和資料成員隱藏起來,只留下介面供使用者知曉,這樣使用者就可以通過介面知道期實現了什麼樣的功能,而無需知道程式具體的實現細節,這樣的好處是使用者不可以直達類對象的內部並隨意控制它,加強了程式的安全性。

練習7.19

見最終版本。

C++primer 7.2節練習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.