1. 程式人生 > >C++ Primer(第五版) 整理和總結

C++ Primer(第五版) 整理和總結

.cn 可能 體系 習題 內置 需要 如果 內存 標準庫

Preface:本博文不記錄C++課後習題答案,而是通過一種提問+解答的方式對每章的內容進行梳理,用於自我回顧和總結,真正做到將所讀的知識變成自己的東西

在這裏引用孟巖老師的一段話(來源於https://blog.csdn.net/myan/article/details/5877305)

我主張,在具備基礎之後,學習任何新東西,都要抓住主線,突出重點。對於關鍵理論的學習,要集中精力,速戰速決。而旁枝末節和非本質性的知識內容,完全可以留給實踐去零敲碎打。 原因是這樣的,任何一個高級的知識內容,其中都只有一小部分是有思想創新、有重大影響的,而其它很多東西都是瑣碎的、非本質的。因此,集中學習時必須把握住真正重要那部分,把其它東西留給實踐。對於重點知識,只有集中學習其理論,才能確保體系性、連貫性、正確性,而對於那些旁枝末節,只有邊幹邊學能夠讓你了解它們的真實價值是大是小,才能讓你留下更生動的印象。如果你把精力用錯了地方,比如用集中大塊的時間來學習那些本來只需要查查手冊就可以明白的小技巧,而對於真正重要的、思想性東西放在平時零敲碎打,那麽肯定是事倍功半,甚至適得其反。

我對這段話深表贊同,對於《C++ Primer(第五版)》這種大部頭的書,如果平均用力,每一部分每一個字都看的很仔細,會很容易消磨精力,進而產生放棄的心理。

所以該博文會按書中的邏輯順序進行整理,在整理的過程中會突出學習的重點,對需要深入進行理解思考的部分進行再整理;還有一些雖然理解起來沒什麽難度,但是常常會忘記的部分進行說明。而對於那些簡單,但是需要在反復實踐過程中才能真正的內容或者說是一些過於概念性的東西會略去。我希望自己整理出來的內容不是對書中內容的摘抄,而是在基於自己理解的前提下對一些重要部分進行整合和拓展,達到在每次復習時有較高的效率去回顧重要、主幹的知識。

但是這些整理出來的內容都是作為剛入門(可能還沒入門)的我的一點淺顯看法,可能會能內容的分配出現些許偏差,或者對重點的講解不夠準確、易懂,但是我會盡力在查找多方資料後寫下負責的答案,也希望您能夠諒解。

如果有所紕漏,希望大家可以指正出來。如果有所疑問,也請提出自己的問題,我會盡力解答。

最後感謝您的閱讀,如果覺得不錯,希望您能給我的點贊XD

學習進度:從第二章開始更新,現已更新完第二章

-----------------------------------------------分界線-----------------------------------------------

第一部分 C++基礎

第二章 基本內置類型      

第三章 字符串、向量和數組     

第四章 表達式     

第五章 語句     

第六章 函數      

第七章 類     

第二部分 C++標準庫

第八章 IO庫

第九章 順序容器

第十章 泛型算法

第十一章 關聯容器

第十二章 動態內存

第三部分 累設計者和工具

第十三章 拷貝控制

第十四章 重載運算和類型轉換

第十五章 面向對象程序設計

第十六章 模板與泛型編程

C++ Primer(第五版) 整理和總結