This handy 6 page laminated guide is a concise desktop reference to modern C++ with focus on the current “best practice” of the C++ standard. Created for C++ developers of all skill levels, it covers basics concepts such as built-in types, as well as advanced topics such as move semantics and polymorphic destruction & virtual destructors. Author Scott Smith has three decades of practical experience developing large scale distributed systems in C++ and has developed core components of one of today’s largest global financial exchanges. During his career Mr. Smith has conducted hundreds of technical interviews and used this and all of his experience to include material that every C++ developer needs in his or her toolbox.
6 page laminated guide includes:
- Source Code Comments
- The Preprocessor
- Line Continuation
- Keywords, Attributes
- Fundamental Types
- Enumerations
- Incomplete Types
- Objects, CV Qualifiers, Storage Class Specifiers
- Object Lifetime, Object Initialization
- Compound Types, Type Aliases
- Literals
- Expressions, Statements
- Functions
- Lambda Expressions
- Classes
- Access Specifiers
- Special Member Functions
- Copy/Move
- Namespaces
- Name Resolution & Scopes, Name Hiding
- Function Overloading
- Virtual Functions, Function Overriding & Interfaces
- Type Conversion
- Operator Overloading
- Templates
- Polymorphic Destruction & Virtual Destructors