Lecture Notes for CS 509, Advanced Programming II

18 November 2003, Template Classes


Outline


Template Classes


Template Class Syntax


Template-Class Declarations


Declarations and Definitions


Declarations, Definitions, and .h


Template Classes and Functions


Class and Member Templates


Why I (heart) C++


Templates vs. Copying


Instantiating Non-Copying Versions


Obey the Rule of Three


Virtue Rewarded


Value Template Parameters


Default Template Parameter Values


Default Type Parameter Values


Points to Remember


This page last modified on 21 November 2003.