The new C++11 standard allows programmers to express ideas more clearly simply & directly & to write faster more efficient code. Bjarne Stroustrup the designer & original implementer of C++ has reorganized extended & completely rewritten his definitive reference & tutorial for programmers who want to use C++ most effectively. The C++ Programming Language Fourth Edition delivers meticulous richly explained & integrated coverage of the entire language-its facilities abstraction mechanisms standard libraries & key design techniques. Throughout Stroustrup presents concise pure C++11" examples which have been carefully crafted to clarify both usage & program design. To promote deeper understanding the author provides extensive cross-references both within the book & to the ISO standard. New C++11 coverage
Includes:: * Support for concurrency * Regular expressions resource management pointers random numbers & enhanced containers * General & uniform initialization simplified for-statements move semantics & Unicode support * Lambdas general constant expressions control over class defaults variadic templates template aliases & user-defined literals * Compatibility issues Topics addressed in this comprehensive book include * Basic facilities: type object scope storage computation fundamentals & more * Modularity as supported by namespaces source files & exception handling * C++ abstraction including classes class hierarchies & templates in support of a synthesis of traditional programming object-oriented programming & generic programming * Standard Library: containers algorithms iterators utilities strings stream I/O locales numerics & 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 & techniques that even cutting-edge C++11 programmers will find indispensable. 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."