Mega Code Archive

 
Categories / C++ / Generic
 

Generic data types in a class definition

#include <iostream> using namespace std; template <class Type1, class Type2> class myclass {   Type1 i;   Type2 j; public:   myclass(Type1 a, Type2 b) {       i = a;       j = b;    }   void show() {       cout << i << ' ' << j << '\n';    } }; int main() {   myclass<int, double> object1(10, 0.23);   myclass<char, char *> object2('X', "This is a test");   object1.show(); // show int, double   object2.show(); // show char, char *     return 0; }