template class Mypair { public: Mypair (T first, T second){ values_[0]=first; values_[1]=second; } T getfirst(){ return values_[0]; } T getsecond(){ return values_[1]; } private: T values_[2]; }; int main() { Mypair m(3, 4); cout << m.getfirst() << endl; cout << m.getsecond()<< endl; Mypair c('a', 'y'); cout << c.getfirst() << endl; cout << c.getsecond()<< endl; return 0; }