從不可缺少的有效的c + +的作者,這是提高你的程式設計和設計的35個新方法。基於多年的經驗,邁爾斯解釋了如何編寫軟體,更有效更高效,更強大,更一致,更輕便,更可重複使用的。總之,如何編寫c++軟體,只是普通的更好。
更有效的c + +包括:
全面的描述的先進技術,採用c++專家,包括放置新的,虛擬的構造器,智慧型指標,引用計數,**類,雙排程
例項的深刻影響,異常處理的結構和行為的c++類和函式
實際處理的新的語言功能,包括bool,可變的,明確的,命名空間,成員模板,標準模板庫,和更多。如果你的編譯器不支援這些功能,邁爾斯向你展示了如何完成這項工作沒有他們。
更有效的c + +是充滿務實,腳踏實地,建議你每天使用。像之前的有效的c + +,更有效的c + +是任何c++工作的必要的閱讀。
在他早期的體積,邁爾斯的寫作是隨和,有時滑稽,例如:「如果bookentry的建構函式丟擲乙個異常,pb將空指標,所以刪除它在catch塊沒有除了讓你對自己感覺更好。」(10項)。
儘管與其他書重疊(及以下),上面提到的一些材料是重要的,其他地方不是蓋的,特別是在**類和效率的東西。
在後者的情況下,我真的很感激在條目24中討論的虛函式,多重繼承的成本表,虛基類的類,和rtti。
在一些地方,邁爾斯闡明了術語的c++社群。
例如,「返回值優化」你可能聽說過量的回歸而不是物件的構造函式引數(20項)。
乙個值得注意的例外這一術語清晰raii:儘管他解釋了這個概念,他沒有提到這個詞本身。
在典型的「
技巧」的方式,
邁爾斯提出了
大量有用的資訊中,
我提到了以下幾
。
更有效的使用Visual Studio
工欲善其事,必先利其器。雖然說vim和emacs是神器,但是對於使用visual studio的程式設計師來說,我們也可以通過一些快捷鍵和潛在的一些功能實現脫離滑鼠寫 提高工作效率,像使用vim一樣使用visual studio。當然,如果想真正像使用vim一樣使用visual studio可以安裝...
更有效的桌面環境切換方式
1.三種desktop manager,gdm3 sddm lightdm,現在只要將dm切換至不同的dm上,就可以實現切換至不同的桌面環境,在kali linux中,etc systemd system display manager.service是乙個鏈結檔案,鏈結至不同檔案就可以實現啟用不同...
學點電腦 如何更有效的搜尋
其實很多資源在網際網路上都有,有些人就願意做 伸手黨 如何才能不做乙個伸手黨呢?會使用搜尋引擎是乙個基本技能。有效搜尋第乙個就是選擇搜尋引擎,如果你搜尋國內的內容,則建議你使用baidu,如果是外文資料,則google bing等搜尋引擎會好很多。兒童 塗色 就是乙個不錯的主題詞,bible pri...