为什么这两个程序的输出相同?使用模板(相同结果)
实施例1
template < typename T1, typename T2 >
T1 sumit(T1 a, T2 b)
{
T2 result = (a + b);
return result;
}
int main()
{
cout << sumit(1, 'a');
}
实施例2
template < typename T1, typename T2 >
T1 sumit(T1 a, T2 b)
{
T1 result = (a + b);
return result;
}
int main()
{
cout << sumit(1, 'a');
}
什么是T1结果和T2之间结果顺从?
请花时间清理您的示例。呈现杂乱或奇怪格式的代码(包括过多的空白或缩进)将使许多用户离开。 –