可以說c++ primer算是c++程式學習中本十分經典的教材,前前後後,讀了3遍,每次都是一遍帶過,每次也都有新的感悟和收穫,有時是查漏補缺,有時是有新的靈感,繼而豁然開朗。中間有些許內容讀不懂,不過沒關係,先行略過就好,後面有了一定的基礎再來看前面,或許會有不一樣的感悟。
第三次的過的時候,整理了部分習題,順便把整個書中常用的點,和關鍵點拉乙個框架。程式在ubuntu14.04上測試執行通過,以章為單位。採用makefile進行編寫。
第一章 快速入門
主要是自己編寫幾個程式,練練手就行了,找一下感覺。然後會用別人所寫的類進行相關的操作。
第二章 變數和基本型別
1.知道每種內建變數型別的儲存空間(所佔位元組數,sizeof)
2.有符號和無符號的區別,各自表示的範圍
3.const限定符。(注意和c中的const常亮進行對比)
4.引用,typedef, 列舉
第三章 標準庫型別
1.標準庫vector,string,bitset的使用
2.迭代器(後面還會提到,很重要)
第四章 陣列和指標
1.這主要是c反面的知識,注意將兩者進行對比
2.經常考的幾個點有:指標和引用,const 修飾指標,多維陣列。
第五章 表示式
第六章 語句
好好體會一下while和for吧。然後還有switch,break
第七章 函式
1.引數傳遞(重點) 非引用形參和引用形參
2.return
3.千萬不要返回指向區域性物件的指標,或區域性物件的引用。
4.內聯函式,過載函式(後面會有進一步說明)
第八章 標準io庫
1.iostream sstream fstream
2.條件狀態
3.輸入輸出流不可複製(必須使用流型別的指標或引用作為返回值)
第九章 順序容器
1.list vector deque的使用及區別
第十章 關聯容器
1.pair ,make_pair,
2.set, map, multi_set, multi_map的操作,區別,適用範圍
第十一章 泛型演算法
1.知道演算法的結構
2.讀演算法,寫演算法,排序演算法,
3.再談迭代器
第十二章 類
1.資料的抽象與封裝
2.this指標
3.類作用域,友元,複製建構函式,static成員等
接下來的幾章主要通過分析髮型工程來予以練習,這裡分析以後將要用到的caffe
第十三章 複製控制
第十四章 過載操作符與轉換
第十五章 物件導向程式設計
第十六章 模板與泛型程式設計
第十七章 高階主題
C primer學習 const 總結
春節比較空閒,重新學習c 使用課本 c primer。學習到90頁,看到書中對const的解釋,於是在這裡對const總結了一下,發現原來有這麼多的注意事項 1.在c語言中const修飾的是全域性的唯讀變數 在c 中,const修飾的是不具有外部鏈結的常量,若要在其他檔案中使用,必須宣告為exter...
C primer學習日記 第3章習題
3.2從標準輸入中一次讀入一整行。修改程式使其一次讀入乙個詞 include include intmain32 3.4讀入兩個字串,比較是否相等並輸出結果。改寫程式,比較字串長度是否相等。比較字串大小 include include intmain 比較字串長度 include include i...
C Primer學習總結 1 開始 續
1.4控制流 1.4.1 while語句 while語句反覆執行一段 直至給定條件為假為止。includeint main std sum of 1 to 10 inclusive is while condition statement 條件 condition 是乙個產生真或假的結果的表示式。只...