The C++ Programming Language, 4/e (Hardcover)

Bjarne Stroustrup

買這商品的人也買了...

商品描述

The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, has reorganized, extended, and completely rewritten his definitive reference and tutorial for programmers who want to use C++ most effectively.

 

The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language—its facilities, abstraction mechanisms, standard libraries, and key design techniques. Throughout, Stroustrup presents concise, “pure C++11” examples, which have been carefully crafted to clarify both usage and program design. To promote deeper understanding, the author provides extensive cross-references, both within the book and to the ISO standard.

 

New C++11 coverage includes

  • Support for concurrency
  • Regular expressions, resource management pointers, random numbers, and improved containers
  • General and uniform initialization, simplified for-statements, move semantics, and Unicode support
  • Lambdas, general constant expressions, control over class defaults, variadic templates, template aliases, and user-defined literals
  • Compatibility issues 

Topics addressed in this comprehensive book include

  • Basic facilities: type, object, scope, storage, computation fundamentals, and more
  • Modularity, as supported by namespaces, source files, and exception handling
  • C++ abstraction, including classes, class hierarchies, and templates in support of a synthesis of traditional programming, object-oriented programming, and generic programming
  • Standard Library: containers, algorithms, iterators, utilities, strings, stream I/O, locales, numerics, and more
  • The C++ basic memory model, in depth 

This fourth edition makes C++11 thoroughly accessible to programmers moving from C++98 or other languages, while introducing insights and techniques that even cutting-edge C++11 programmers will find indispensable.

 

This is a hardcover version of the Fourth Edition. Content in this hardcover and the paperback version is identical.

 

This book features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method—noticeable by a small space inside the spine—also increases durability.

商品描述(中文翻譯)

新的C++11標準允許程式設計師更清晰、簡單和直接地表達想法,並編寫更快、更高效的程式碼。C++的設計師和原始實現者Bjarne Stroustrup重新組織、擴展和完全重寫了他的權威參考書和教程,針對那些希望最有效地使用C++的程式設計師。

《C++程式設計語言,第四版》提供了詳細、豐富解釋和整合的全面語言覆蓋範圍,包括其功能、抽象機制、標準庫和關鍵設計技術。Stroustrup在整本書中都使用了簡潔的「純C++11」範例,這些範例經過精心製作,旨在澄清用法和程式設計。為了促進更深入的理解,作者提供了廣泛的交叉引用,既在書中,也與ISO標準相關。

新的C++11內容包括:

- 支援並行處理
- 正則表達式、資源管理指標、隨機數和改進的容器
- 通用和統一初始化、簡化的for循環、移動語義和Unicode支援
- Lambda表達式、通用常量表達式、類默認控制、可變參數模板、模板別名和用戶自定義字面值
- 相容性問題

這本全面的書涵蓋的主題包括:

- 基本功能:類型、物件、作用域、存儲、計算基礎等
- 模塊化,包括命名空間、源文件和異常處理的支援
- C++抽象,包括類、類層次結構和模板,以支援傳統編程、面向對象編程和泛型編程的綜合
- 標準庫:容器、算法、迭代器、實用工具、字符串、流I/O、區域設定、數值等
- C++基本記憶模型的深入探討

這本第四版使得C++11對於從C++98或其他語言轉換的程式設計師來說更容易理解,同時介紹了即使是最先進的C++11程式設計師也會發現不可或缺的見解和技巧。

這是第四版的精裝版本。精裝版和平裝版的內容是相同的。

這本書採用了增強型的平鋪裝訂,使得書本在平面上更容易保持打開的狀態。這種特殊的裝訂方法可以通過書脊內部的一個小空間來辨識,同時也增加了耐用性。