#include <iostream>
using namespace std;
template<typename T1,typename T2,typename RT>
RT Add(T1 a,T2 b)
{
return static_cast<RT>(a+b);
}
void test_1()
{
cout << Add<char,float,double>('a',100) << endl;
}
int main()
{
test_1();
cout << "----end----" << endl;
return 0;
}
#include <iostream>
using namespace std;
template<typename RT,typename T1,typename T2>
RT Add(T1 a,T2 b)
{
return static_cast<RT>(a+b);
}
void test_1()
{
cout << Add<double>('a',100) << endl;
}
int main()
{
test_1();
cout << "----end----" << endl;
return 0;
}