关闭

类模版

126人阅读 评论(0) 收藏 举报
分类:
#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;
}




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:101523次
    • 积分:2821
    • 等级:
    • 排名:第13085名
    • 原创:175篇
    • 转载:67篇
    • 译文:0篇
    • 评论:9条
    最新评论