欢迎光临
我们一直在努力

7.8 函数的模板

当函数存在同样的功能,不同的数据类型的时可以使用template模板语法

typename T 表示函数操作中以实参类型为准

// 数据类型模板
template <typename T>
T sum(T num1, T num2)
{
    T s = num1 + num2;
    return s;
}
// 数组模板
template <typename T>
int size(T &arr[])
{
    int s = ArraySize(arr);
    return s;
}
// 多参数模板

template <typename I,typename D,typename S>
int type(I it, D num, S str)
{
    Print("it的数据类型: " + typename(it));
    Print("num的数据类型: " + typename(num));
    Print("str的数据类型: " + typename(str));
    return s;
}
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:瓜皮猫量化编程 » 7.8 函数的模板
分享到: 生成海报

评论 抢沙发

瓜皮猫量化交易编程

QQ群: 492653640微信: guapitcom
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活