Saturday, 23 May 2020

class template

#include <iostream>
using namespace std;

template <class T>
 class Test
 {
    T a,b;
    public:
    void get()
    {
        cin>>a>>b;
    }
    T sum();
 };

 template <class T>
 T Test<T>:: sum()
 {
     return a+b;
 }
int main() {
   
    Test  <int>A;
    Test <float>B;
    Test <char>C;
    cout<<"enter two int numbers";
    A.get();
    cout<<A.sum();

cout<<"enter two float numbers";
    B.get();
    cout<<B.sum();
   
    cout<<"enter two char numbers";
    C.get();
    cout<<C.sum();
return 0;
}

No comments:

Post a Comment