The classic first C++ program The C++ compilation model Keywords and identifiers with special meaning Data types and type conversion Fundamental types Compound types Type definition CV-qualification Pointers References Pointers and dynamic memory handling Aggregates and initializer lists Implicit type conversion Explicit type conversion Declarations and definitions Storage duration and object lifetime Expressions and operators Value categorization Statements Functions and parameter passing Strings Tuples