c++編程思想(一)--對象導言

來源:互聯網
上載者:User

標籤:類型   靜態   自己   工作   開發   對象   知識點   連結器   模式   

回過頭來看c++編程思想第一章,雖然只是對c++知識的一個總結,並沒有實質性知識點,但是收穫還是蠻多的!

下面感覺是讓自己茅塞頓開的說法,雖然含義並不是很準確,但是很形象(自己的語言):

1、類描述了一組具有相同特性(資料元素)和相同行為(功能)的對象,本質就是一個資料類型,已存在的資料類型只是表示電腦的儲存單位,定義新的類就是為了與問題結合,解決問題-----不要把類想的很複雜,直接抽象成這樣

2、類要產生工作,會有一個介面,來實現功能

3、程式猿分為類建立者和客戶程式猿(調用別人的類)。客戶程式猿只需要知道怎麼用---涉及存取控制 

4、繼承很重要但是不要濫用(涉及多態,也就是override,覆蓋或者重載的說法都有)

5、多態是oop編程裡有的晚捆綁機制,要加virtual,非oop早捆綁,連結器調用函數的時候就需要知道絕對位址

6、資料放到棧(自動,局部變數)和靜態儲存空間速度更快,犧牲靈活,放到堆可以動態建立,實際運行知道大小

7、異常處理不是oop特性,出現比oop早,但是很重要,可以直接與語言或者電腦系統打交道。

8、效能和開發效率很多時候是矛盾的,要看自己取捨,c++盡量使用標準庫,boost庫等著名第三方庫,效能本身就不錯,當然也可以自己在進行最佳化,初級和中級階段能正確調用和知道原理感覺就不錯了

9、模版和設計模式也很重要,一樣樣來重新認真學習,任重道遠

10、對管理者和決策者的取捨和理由也有說明~~~~~~~(o-o)~~~~~

 

c++編程思想(一)--對象導言

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.