Chapter 1, Starting with C++, explains the files used to write C++ applications, file dependencies, and the basics of C++ project management.
Chapter 2, Understanding Language Features, covers C++ statements and expressions, constants, variables, operators, and how to control execution flow in applications.
Chapter 3, Exploring C++ Types, describes C++ built-in types, aggregated types, type aliases, initializer lists, and conversion between types.
Chapter 4, Working with Memory, Arrays, and Pointers, covers how memory is allocated and used in C++ applications, how to use built-in arrays, the role of C++ references, and how to use C++ pointers to access memory.
Chapter 5, Using Functions, explains how to define functions, ...