這篇文章將為大家詳細(xì)講解有關(guān)學(xué)習(xí)C++的推薦書籍,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、重慶網(wǎng)站建設(shè)公司、微信開發(fā)、小程序開發(fā)、集團(tuán)成都企業(yè)網(wǎng)站定制等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都混凝土攪拌機(jī)等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時(shí)也獲得了客戶的一致表揚(yáng)!Effective C++和More Effective C++, by Scott Meyers:這兩本書也是很有名的。以實(shí)例講解C++的一些非常實(shí)際的問題,給出了一些在通常情況下應(yīng)該遵守的Guideline。實(shí)際上這兩本書的精彩之處不是在于這些Guideline,而是作者對(duì)實(shí)際問題做出自己的分析,探討各種可能的解決方案規(guī)則背后的原因做出的深入解釋。
STL源碼解析 by 侯捷:這本書主要是分析STL背后的實(shí)現(xiàn)原理,而并非講解STL的用法。本書對(duì)STL實(shí)現(xiàn)的種種常用技巧做了分析,是學(xué)習(xí)模版實(shí)際用法很好的例子。同時(shí),本書也涉及到不少STL內(nèi)部函數(shù)的實(shí)現(xiàn),包括具體算法和內(nèi)存分配的一些技巧,值得一看。
Inside C++ Object Model:講解C++的內(nèi)部實(shí)現(xiàn)原理,比如虛函數(shù),構(gòu)造函數(shù),模版等,Name Mangling等,看完這本書之后你會(huì)覺得C++不再神秘,所有的東西可以說都在你的掌握之中。強(qiáng)烈推薦!
Design Patterns:這本雖然不是講C++,但是對(duì)提高C++的功力很有用處。寫C++代碼不能只能只注重C++的語法和技巧,也需要設(shè)計(jì)好整個(gè)程序的架構(gòu)。此書中講到了大量可以重用的設(shè)計(jì)模式,對(duì)于提高C++程序的設(shè)計(jì)質(zhì)量很有好處。不過也需要注意不要陷入到處都使用設(shè)計(jì)模式的誤區(qū),關(guān)鍵是要知道自己的各種可能選擇,了解各種選擇背后的優(yōu)缺點(diǎn),并選擇出最合適的。這些設(shè)計(jì)模式也只是一種很多設(shè)計(jì)的方法中的一部分而已。
C++ Templates by David Vandevoorde:講解C++模版的各種相關(guān)語法和一些實(shí)際的用法,覆蓋面非常廣。
Large Scale C++ Software Design by John Lakos:主要講解在實(shí)際大型C++程序開發(fā)中才會(huì)遇到的需要考慮的問題,如物理設(shè)計(jì)和邏輯設(shè)計(jì)的關(guān)系,層次設(shè)計(jì)等大型C++程序設(shè)計(jì)才會(huì)涉及到的一些問題
The design & evolution of C++ by Bjarne Stroupstrup : C++發(fā)明者所著。并非講解實(shí)際語法,而是講解C++語法背后的原因以及C++發(fā)展演變的歷史。讀過此書會(huì)讓你對(duì)C++為什么是現(xiàn)在這個(gè)樣子有一個(gè)深刻的認(rèn)識(shí)。
Modern C++ design by Andrei Alexandrescu:講解C++模版的各種高級(jí)用法,如Type List等,比較折磨編譯器,著名的loki庫就是從這個(gè)書中來的。本書對(duì)于C++模版的運(yùn)用可以說是出神入化,是理解Boost等模版庫的基礎(chǔ)。但是在實(shí)際項(xiàng)目,特別是大項(xiàng)目中是否應(yīng)該使用此種模板技術(shù)還有廣泛的爭(zhēng)議。
關(guān)于學(xué)習(xí)C++的推薦書籍就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。