Introduction to Generic Classes






This video tutorial explains about the generic classes in c++ programming.
You are gonna learn how to define a generic class, how to pass generic types to generic class, how to create objects from a generic class, how to specify the datatypes for the objects created from a generic class, how to use the generic classes or template classes in detail with example.

source code for this tutorial

#include <iostream>

using namespace std;

template <class MYTYPE>class MyClass{
MYTYPE p1;
MYTYPE p2;

public:
    MyClass(MYTYPE x,MYTYPE y){
    p1 = x;
    p2 = y;
    }

    void whatYouGot(){
    cout << "i got p1 = "<<p1<<" and p2 = "<<p2<<endl;
    }


};


int main()
{
    MyClass<int> intObject(22,55);

    MyClass <string> stringObj("anil","anjali");

    intObject.whatYouGot();
    stringObj.whatYouGot();

    return 0;
}