例如,让:
T div(T num1, T num2)
其中T
是模板类型。
return num1/num2;
如果我们想要调用并返回第一个参数的数据类型的答案:
div(4.0,4);
功能定义应该做出哪些改变?我尝试过使用两个模板类,但是出错了。
答案 0 :(得分:1)
对于C ++,您可以再添加一个模板参数,例如
template <typename T1, typename T2>
T1 div(T1 num1, T2 num2) {
return num1/num2;
}