#include <iostream>
#include <cstring>
using std::cout;
using std::endl;
template <class T1, class T2> class Test {
T1 i;
T2 j;
public:
Test(T1 _i, T2 _j)
{
i = _i; j = _j;
}
void print(void)
{
cout << i << " " << j << endl;
}
};
int main(void)
{
Test<double, long> o1(3.14, 99999);
Test<char, char *> o2('z', "C++");
o1.print();
o2.print();
}
/*
run:
3.14 99999
z C++
*/