Cách sử dụng template trong C++
#include<iostream>
using namespace std;
//class template
template <class T>
class cals
{
public:
T add(T a, T b)
{
return a + b;
}
T sub(T a, T b)
{
return a - b;
}
};
template <class U, class V>
class manipulation
{
public:
U add(U a, V b)
{
return a + b;
}
U sub(U a, V b)
{
return a - b;
}
};
int main()
{
int a=10,b=20;
float c=13.2, d=20.1;
cals<int> objC1;
cals<float> objC2;
manipulation<float,int> objM1;
cout<<"Tong 2 so nguyen:"<<objC1.add(a,b)<<endl;
cout<<"Tong 2 so thuc:"<<objC2.add(c,d)<<endl;
cout<<"Tong so thuc va so nguyen:"<<objM1.add(c,b)<<endl;
return 0;
}
Trương Đình Huy

