10.1 “Class Template” or “Template Class”?10.2 Substitution, Instantiation, and Specialization10.3 Declarations versus Definitions10.3.1 Complete versus Incomplete Types10.4 The One-Definition Rule10.5 Template Arguments versus Template Parameters10.6 Summary