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;
}