//********************************************* //esempio di classi generiche co piu' tipi //generici da notare la definizione dell'oggetto //ob2 con il secondo tipo char* //********************************************* #include <iostream> using namespace std; template <class type1,class type2> class trial{ type1 a; type2 b; public: trial(type1 c, type2 d){ a=c; b=d; } void show(){ cout<<"type1 ... "<<a<<endl; cout<<"type2 ... "<<b<<endl; } }; //============================================= int main(){ trial <int,char> ob1(12,'a'); trial <float,char *> ob2(12.1,"casa mia"); ob1.show(); ob2.show(); return 0; }