CS202   7- ‹#›
Using Separate Files
n#include "t_class.h"
nmain() {
n  t_class<int, float> obj; //defining an object
n}
n
n//t_class.h
n//declarations of the function template(s)
ntemplate<class TYPE_ID1, class TYPE_ID2>
nclass t_class {
n  public:
n    t_class();
n    t_class(const t_class &);
n    ~t_class();
n    void t_member(TYPE_ID1, TYPE_ID2);
n  private:
n    TYPE_ID1 data_1;
n    TYPE_ID2* ptr_2;
n};
n