#include #include #include // myClassNonTypeTemplate1 // testClassNonType1.cpp using namespace std; template class Emp { FreeType emp_id [eid];// set a reference void setInfo (int id, FreeType value); FreeType getInfo (int id); }; template void Emp::setInfo (int id, FreeType value) { cout << " setting " << id << " : "<< value << endl; emp_id[id]=value; } template FreeType Emp::getInfo (int id) { cout << " reporting " << id << " : "; return emp_id[id] ; } int main () { Emp emp1; Emp emp2; Emp emp3; Emp emp4; emp1.setInfo(1,"John Doe"); emp2.setInfo(2,"Jean Doe"); emp3.setInfo(3,"Jack Doe"); emp4.setInfo(4,"Jet Doe"); cout << emp1.getInfo(1)<