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