c++primer第五版答案
本文轉自:https://blog.csdn.net/misayaaaaa/article/details/53786215
第一章
全部題目(第一章基礎較多)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題:
第四章
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題:
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
本書的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這樣的書,雖然都很好,但是資料結構和演算法相對來說目前更重要。