官术网_书友最值得收藏!

前言

為什么要寫這本書

近10年來C++的更新可謂是非常頻繁,這讓我在2017年時感受到了一絲不安。那個時候我發現在開源平臺上已經有很多項目采用C++11和C++14標準編寫,其中不乏一些知名的代碼庫,而公司里所用的編譯環境還沒有完全支持C++11,也很少有人真正了解過C++11的新特性。這帶來一個很嚴重的問題,公司項目依賴的代碼庫更新到最新標準以后,我們將難以在一時之間維護甚至閱讀它們,因為C++之父曾經說過“These enhancements are sufficient to make C++11 feel like a new language.”,他認為新特性的增強足以使C++11感覺像是一種新語言。可見即使是掌握C++11標準也需要將其當作一門新語言去學習,更何況當時的情況是C++17標準對C++又一次進行了大幅更新,很多原來的理解已經不準確甚至是不正確的了。盡管如此,我當時卻沒辦法找到一本深入探討C++11~C++17最新語言特性的書,在互聯網上也只能找到零散的資料,并且大多數還是英文的。于是我產生了自己動手寫一本深入探討 C++最新語言特性的圖書的想法。事實證明,我的擔憂是有必要的。到目前為止已經有越來越多的項目開始遷移到新的C++標準,例如LLVM(C++14)、thrust(C++17)等,C++正在進入一個全新的時代,作為程序員的我們必須與時俱進地學習這些新特性來確保我們的技術不會過時。

主站蜘蛛池模板: 镇康县| 泰来县| 吴忠市| 高要市| 那曲县| 宝鸡市| 静海县| 波密县| 枝江市| 吉林省| 新昌县| 内丘县| 类乌齐县| 自治县| 璧山县| 云和县| 同心县| 九龙坡区| 抚宁县| 水城县| 怀安县| 榆树市| 永善县| 合肥市| 鹤峰县| 清徐县| 团风县| 临猗县| 眉山市| 永济市| 五莲县| 乃东县| 大庆市| 红原县| 阿拉善盟| 徐州市| 三门县| 孝昌县| 雅江县| 沁水县| 潞城市|