C++Primer第五版(習題答案詳解)

 C++Primer第五版——習題答案詳解


      新手入門必看的書。知識是一個系統化並且相互關聯的體系,零散的東西每天收穫如果不形成自己的體系的話,那將是毫無意義的,所以我覺得有必要將這本書先啃一遍,消化其中的關鍵有用的東西,瞭解相關但是目前不那麼重要的東西。博客不是我的目的,將這本書中的知識啃透纔是我的目標!共勉!

      看的不快不慢,有很多東西暫時確實用不上,所以很多都沒有深入的探討,但是知識點覆蓋的很全面,每一道題涉及的知識點都寫上簡單的解釋。

      文中代碼的中文註釋也儘量詳細闡述,自己皆編譯通過。

      水平有限,如有有誤之處,希望大家不吝指教!

      不斷學習中,肯定會寫完的!歡迎交流。(~~最新學習過程更新見結尾~~)


第一章


全部題目(第一章基礎較多)http://blog.csdn.net/misayaaaaa/article/details/53200001



第二章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/53200773

11~20題:http://blog.csdn.net/misayaaaaa/article/details/53220549

21~30題:http://blog.csdn.net/misayaaaaa/article/details/53228035

31~41題:http://blog.csdn.net/misayaaaaa/article/details/53239233



第三章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/53284630

11~20題:http://blog.csdn.net/misayaaaaa/article/details/53288406

21~30題:http://blog.csdn.net/misayaaaaa/article/details/53349998

31~40題:http://blog.csdn.net/misayaaaaa/article/details/53675930

41~45題:http://blog.csdn.net/misayaaaaa/article/details/53706782



第四章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/53715822

11~20題:http://blog.csdn.net/misayaaaaa/article/details/53727927

21~30題http://blog.csdn.net/misayaaaaa/article/details/53816508



第五章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/53954244

11~20題:http://blog.csdn.net/misayaaaaa/article/details/53998401

21~25題:http://blog.csdn.net/misayaaaaa/article/details/53998454



第六章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/53998482

11~20題:http://blog.csdn.net/misayaaaaa/article/details/53998491

21~30題http://blog.csdn.net/misayaaaaa/article/details/54379616

31~40題http://blog.csdn.net/misayaaaaa/article/details/53998504

41~50題http://blog.csdn.net/misayaaaaa/article/details/55099491

51~56題http://blog.csdn.net/misayaaaaa/article/details/55101521



第七章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/55195496

11~20題:http://blog.csdn.net/misayaaaaa/article/details/54379643

21~30題http://blog.csdn.net/misayaaaaa/article/details/54379637

31~40題http://blog.csdn.net/misayaaaaa/article/details/55257985

41~50題http://blog.csdn.net/misayaaaaa/article/details/56479165

51~58題http://blog.csdn.net/misayaaaaa/article/details/56479195


第八章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/56664867

11~14題:http://blog.csdn.net/misayaaaaa/article/details/56664984


第九章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/56665189

11~20題:http://blog.csdn.net/misayaaaaa/article/details/56666226

21~30題http://blog.csdn.net/misayaaaaa/article/details/56831089

31~40題http://blog.csdn.net/misayaaaaa/article/details/56834852

41~50題http://blog.csdn.net/misayaaaaa/article/details/56853534

51~52題http://blog.csdn.net/misayaaaaa/article/details/57075149



第十章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/57079665

11~20題:http://blog.csdn.net/misayaaaaa/article/details/57396640

21~30題http://blog.csdn.net/misayaaaaa/article/details/57083900

31~40題http://blog.csdn.net/misayaaaaa/article/details/58053258

41~42題http://blog.csdn.net/misayaaaaa/article/details/58143138



第十一章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/58221151

11~20題:http://blog.csdn.net/misayaaaaa/article/details/58601364

21~30題http://blog.csdn.net/misayaaaaa/article/details/59035124

31~38題http://blog.csdn.net/misayaaaaa/article/details/59112126



第十二章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/59480379

11~20題:http://blog.csdn.net/misayaaaaa/article/details/60321016

21~30題http://blog.csdn.net/misayaaaaa/article/details/60337054

31~33題http://blog.csdn.net/misayaaaaa/article/details/60464225



第十三章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/60467802

11~20題:http://blog.csdn.net/misayaaaaa/article/details/60469647

21~30題http://blog.csdn.net/misayaaaaa/article/details/60589736

31~40題http://blog.csdn.net/misayaaaaa/article/details/60867907

41~50題http://blog.csdn.net/misayaaaaa/article/details/60965181

51~58題http://blog.csdn.net/misayaaaaa/article/details/61191373



第十五章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/61193442

11~20題:http://blog.csdn.net/misayaaaaa/article/details/61412375

21~30題http://blog.csdn.net/misayaaaaa/article/details/61614510

31~40題http://blog.csdn.net/misayaaaaa/article/details/61912547

41~42題http://blog.csdn.net/misayaaaaa/article/details/61925162



第十六章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/61925376

11~20題:http://blog.csdn.net/misayaaaaa/article/details/62042043

21~30題http://blog.csdn.net/misayaaaaa/article/details/62235835

31~40題http://blog.csdn.net/misayaaaaa/article/details/62415949

41~50題http://blog.csdn.net/misayaaaaa/article/details/62429326

51~60題http://blog.csdn.net/misayaaaaa/article/details/62881042

61~67題http://blog.csdn.net/misayaaaaa/article/details/62898729


第十七章


http://blog.csdn.net/misayaaaaa/article/details/63250281



第十八章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/63250669

11~20題:http://blog.csdn.net/misayaaaaa/article/details/63687729

21~30題http://blog.csdn.net/misayaaaaa/article/details/64121689



第十九章


1~10題:http://blog.csdn.net/misayaaaaa/article/details/64437154

11~20題:http://blog.csdn.net/misayaaaaa/article/details/64920912

21~26題http://blog.csdn.net/misayaaaaa/article/details/65436841




2017年3月23日更新:歷時三個月,粗略的算是看完了這本書,簡單的進行總結一下:


     本書的Part I(C++基礎)是C++基礎,必須進行通讀掌握。這幾章有非常多的小細節比較坑爹,指針與數組、指針與const、sizeof()運算符、this指針等等,看完這部分,一些最基礎的程序基本上都能解決。第3、6、7章個人覺得對新手最困難,而且非常重要,需要重點理解。

     Part II(C++標準庫) ,第8、9章最爲重要,IO庫和容器對於一個程序來說是比較基礎的,記得不要在C++中還依然保持C的習慣,使用cout而不是printf()、使用vector而不是內置數組、使用迭代器進行遍歷。第10、11章有點基礎的看起來不是很難,第十章的泛型算法,如果能用起來會讓你的程序更上一層樓。第12章動態內存個人覺得對於一個想要深入學習C++的人來說非常重要,對於內存的理解、動態數組、new和delete運算符,對於C++的理解更加”底層“一點,最後12.3的例子,一定要自己動手寫!

    Part III (類設計者的工具),我覺得是中級學習的核心了,第13章對於一個C語言的學習者來說是全新的東西,理解了拷貝和賦值還有移動,可以理解更加深入的理解類,面向對象是一個很重要的概念。第十四章我略過沒看,暫時用處不大。第15章面向對象程序設計,學完個人覺得是一個顯著的提升過程,最重要的是面向對象的這種思想,第15章中有很多的例子,一定要親手敲出來!第16章,模版與泛型編程,重在理解,16.1中的函數模版和類模版只要掌握就好了。

    Part IV(高級主題),第17章我也略過了,這些東西從來沒遇到過(17.5可以看看,作爲第八章的延伸也挺有用的),暫時不看,只作瞭解。第18章個人覺得你要是有志於進行C++軟件開發,算是很重要的部分,18.1異常處理、18.2命名空間、18.3多重繼承與虛繼承都要重點理解,個人在看很多github上的大型工程源碼時,遇到的次數還是比較多的。第19章,雖然遇到不多,但是面試筆試過程真的很喜歡問這些,new和malloc的區別、new的底層實現過程、union的內存機制等等,建議19.1、19.4、19.6重點理解。


     上次參加優秀學長學姐分享活動,問了學長學姐關於編程學習的一些想法和經驗,總結幾點:

     1:瞭解多門語言,重點熟悉(別用精通~)一門語言(C++、Java、Python、JavaScript)


     2:語言只是工具,重點需要數據結構、算法、TCP/IP等等,看具體的方向(機器學習、大數據、軟件開發、測試),畢竟學會了騎自行車,能騎多遠還得看各方面的因素:你的走的是哪條路、自己的體能有多好、天氣的適應等等


     3:調整心態,不要急於求成,看完幾本書並不能讓你成爲大牛,不斷的前進纔是真理!


     4:看完這本書,不要太糾結於C++這門語言本身,不要立馬去看Effective C++,Exceptional C++甚至The C++ Programming Language這樣的書,雖然都很好,但是數據結構和算法相對來說目前更重要。


     5:人生不止編程,還有美妙的生活和美妙的人!


                                                                                                                                  ~~~~~~致正在學習的你!

發佈了80 篇原創文章 · 獲贊 116 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章