#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <sstream>
using namespace std;
template <class T>
T Summation(T a, T b, T c) {
return (a+b+c);
}
int main () {
char e = '5', f = '6', g = '7', h;
int a = 5, b = 6, c = 7, d;
h=Summation<char>(e,f,g);
cout << h << endl;
d=Summation<char>(a,b,c);
cout << d << endl;
}
我必须使用求和模板,并且需要打印出与参数相同类型的 18 个。所以程序应该返回 18 作为 char 类型,然后下一行应该返回 18 作为 int 类型。