爲什麼這兩個程序的輸出相同?使用模板(相同結果)
實施例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之間結果順從?
請花時間清理您的示例。呈現雜亂或奇怪格式的代碼(包括過多的空白或縮進)將使許多用戶離開。 –