#include <iostream>
using namespace std;
template<typename T>
class Operate
{
public:
T Add(T a, T b);
T Minus(T a,T b);
};
template<typename T>
T Operate<T>::Add(T a, T b)
{
return a+b;
}
template<typename T>
T Operate<T>::Minus(T a, T b)
{
return a-b;
}
void test_1()
{
Operate<int> op1;
cout << op1.Add(3,4) << endl;
cout << op1.Minus(8,2) << endl;
Operate<float> op2;
cout << op2.Add(3.2,1.8) << endl;
cout << op2.Minus(3.2,1.2) << endl;
}
int main()
{
test_1();
cout << "---end---" << endl;
return 0;
}
类模版
最新推荐文章于 2022-07-20 16:08:21 发布