C++ 語言導學, 2/e (A Tour of C++, 2/e)
內容描述
在本書中,C++的創造者本賈尼•斯特勞斯特魯普描述了現代C++語言的構成。這本簡潔、自成體系的導引書籍包含了C++語言大多數主要特性和標準庫組件。當然,並未深入介紹,而是給予程序員一個有意義的語言概述、一些關鍵的例子以及起步階段的實用幫助。
本書通過介紹編程風格(例如面向對象編程和泛型編程)引出支持它們的C++特性。從基本特性開始,延伸到更寬範的進階主題,包括很多C++17新特性,例如移動語義、一致初始化、lambda表達式、改進的容器、隨機數以及並發。本書非常全面,甚至包含一些為C++20提出的擴展,例如概念和模塊。本書最後討論了C++語言的設計和演化。
這本C++導引書籍的目標不是教你如何編程(如果出於這一目的,請參閱作者所著的《C++程序設計原理與實踐(第2版)》),它也不可能是你精通C++的唯一資源(如果出於這一目的,請參閱作者所著的《C++程序設計語言(第4版)》以及推薦的在線資源)。但是,如果你是一名C或C++程序員,希望更加熟悉現在的C++語言,或者你是一名精通其他語言的程序員,希望獲得有關現代C++語言本質和優點的精確描述,你不可能找到比本書更短或更簡單的介紹了。