Template Class and Template Function in C++

·

1 min read

Template Class in C++

#include <iostream>
using namespace std;

template <class T>
class Vishek {
    private:
        T num1;
        T num2;
    public:
        T add(T a,T b);

};

template <class T>
T Vishek<T>::add(T a, T b){
    return (a+b);
}

int main(){
    int a=4,b=5;
    Vishek <int>v1;
    cout<<"The sum of a and b is "<<v1.add(a,b);
}

Template Function in C++

#include <iostream>
using namespace std;

template <class T>
T addFunction(T a, T b){
    return (a+b);
}
int main(){
    float a=5,b=6.9;
   cout<<"The sum is : "<< addFunction(a,b)<<endl;
    return 0;
}