c++模板函数

来源:互联网 发布:自学cg插画知乎 编辑:程序博客网 时间:2024/05/21 17:14

没用模板


#include <iostream>
using namespace std;
double myadd(double a,double b)
{
    return a + b ;
}
int myadd(int a,int b)
{
    return a + b ;
}
int main()
{
    double a = 12.5;
    double b = 30;
    cout << myadd(a,b) << endl;
    return 0;
}

用了模板


#include <iostream>
using namespace std;
template < class T>
T myadd(T a,T b)
{
    return a + b ;
}
int myadd(int a,int b)
{
    return a + b ;
}
int main()
{
    double a = 12.5;
    double b = 30;
    cout << myadd(a,b) << endl;
    return 0;
}

0 0
原创粉丝点击