C++編程

    寫在前面:作爲一位編程小白,一位勇敢走在晉級路上的編程小白,我希望能用博客記錄自己進步的過程,同時將學習筆記分享出來,和各位朋友共同進步。讓我們跟隨侯捷老師的腳步,一起開始C++的學習吧!

 C++面向對象程序設計(Object Oriented Programming, OOP)

    

    學習C++,C++語言是基礎,但要成爲一個優秀的C++程序猿,還要學會用C++標準庫( C++ Standard Library)。    

    
    C++是第一個面向對象的語言,數據成員和處理數據的函數是包在一起的,稱作class。數據只有指定的函數才能處理。根據數據類型,可以創建出多個對象。

理解Object Based(基於對象)和Object Oriented(面向對象)

  •     Object Based:面向的是單一class的設計
  •     Object Oriented:面向的是多重classes的設計,classes和classes之間有聯繫,比如:繼承(inheritance),複合(composition),委託(delegation)等。
    
    在C++中,classes有兩個經典的分類:
  • Class without pointer members : Complex複數類
    
    Complex類中數據成員有兩個:複數的實部和虛部。函數包括對複數的加、減、乘、除、共軛、正弦等。可以用一份函數處理多份數據。

  • Class with pointer members : String字符串類
     
    String類中數據成員只有一個是字符指針s,它指向一串字符串。函數操作包括拷貝,輸出,附加,插入等。
發佈了36 篇原創文章 · 獲贊 21 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章