Language: English
Pages: 74
Copyright
Table of Contents
Preface
Chapter 1. The Nature of the Beast
C++: What’s It Good For?
High-Level Abstractions at Low Cost
Low-Level Access When You Need It
Wide Range of Applicability
Highly Portable
Better Resource Management
Industry Dominance
Chapter 2. The Origin Story
C: Portable Assembler
C with High-Level Abstractions
The ’90s: The OOP Boom, and a Beast Is Born
The 2000s: Java, the Web, and the Beast Nods Off
Chapter 3. The Beast Wakes
Technology Evolution: Performance Still Matters
Language Evolution: Modernizing C++
Tools Evolution: The Clang Toolkit
Library Evolution: The Open Source Advantage
Chapter 4. The Beast Roars Back
WG21
Tools
Standard C++ Foundation
Boost: A Library and Organization
Q&A
Conferences and Groups
Videos
CppCast
Books
Chapter 5. Digging Deep on Modern C++
Type Inference: Auto and Decltype
How Move Semantics Support Value-Semantic and Functional Programming
No More Output Parameters
Inner Functions with Lambdas
Lambdas as a Scope with a Return Value
Chapter 6. The Future of C++
Setting the Standard
“Never Make Predictions, Especially About the Future” (Casey Stengel)
Performance
New Platforms
Scale
Software Ubiquity
Powerful Tools
Bibliography
About the Authors