This section presents techniques for creating effective software solutions with C++. It demonstrates techniques for solving common challenges and avoiding pitfalls when designing, developing, and building C++ code. The techniques come from the C++ language itself, as well as design patterns, tools, and build systems.
This section contains the following chapters:
- Chapter 4, Architectural and System Design
- Chapter 5, Leveraging C++ Language Features
- Chapter 6, Design Patterns and C++
- Chapter 7, Building and Packaging