Table of Contents
Preface
Part 1: Getting Started with C++ Features and Concepts
1
An Introduction to Inheritance and Polymorphism
Classes and objects
Inheritance and class hierarchies
Polymorphism and virtual functions
Multiple inheritance
Summary
Questions
Further reading
2
Class and Function Templates
Templates in C++
Function templates
Class templates
Variable templates
Non-type template parameters
Template template parameters
Template instantiations
Function templates
Class templates
Template specializations
Explicit specialization
Partial specialization
Template function overloading
Variadic templates
Lambda expressions
Concepts
Summary
Questions
Further reading
3
Memory and Ownership
Technical requirements
What is memory ownership?
Get Hands-On Design Patterns with C++ - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.