## Chapter Goals

- To be able to use and define template functions
- To learn how to use and define template classes
- To understand the relationship between template functions and classes and ordinary functions and classes
- To learn how to use `typedef` statements to create alias names for long type names
- To understand the interactions between template classes, inheritance, and static data fields
- To learn how policy can be established by the selection of template arguments

prev |top |next