【发布时间】:2010-05-27 11:22:04
【问题描述】:
我创建了一个带有 2 个不同模板参数 t1、t2 和返回类型 t3 的简单函数。 到目前为止没有编译错误。但是当我尝试从 main 调用函数时,我遇到了错误 C2783。 我需要知道以下代码是否合法?如果不是,它是如何解决的? 请帮忙!
template <typename t1, typename t2, typename t3>
t3 adder1 (t1 a , t2 b)
{
return int(a + b);
};
int main()
{
int sum = adder1(1,6.0); // error C2783 could not deduce template argument for t3
return 0;
}
【问题讨论】: