27. Templates and Hierarchies
Euclid’s and Beethoven’s Fifth; knowing just one of them marks you as semi-educated.
– Stan Kelley-Bootle
• Parameterization and Hierarchy
Generated Types; Template Conversions
• Hierarchies of Class Templates
• Template Parameters as Base Classes
Composing Data Structures; Linearizing Class Hierarchies
• Advice
27.1. Introduction
Templates and derivation are mechanisms for building new types out of existing ones, for specifying interfaces, and generally for writing useful code that exploits various forms of commonality:
• A template class defines an interface. The template’s own implementation and those of its specializations can be accessed through that interface. The source ...
Get The C++ Programming Language, 4th 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.