Transcription: You must include the declaration of a template in every code file that refers to it. You may define the template in a header file or a separate code file. As with any header file, you can use the preprocessor directives to make sure that a template definition is included only once in a compilation unit.