二一、函数(四)
1、推断函数模板返回类型
1)引:将以下函数改写为一个函数模板- int ave(int a,int b)
- {
- return (a+b)/2;
- }
- int ave(float a,fint b)
- {
- return (a+b)/2;
- }
- double ave(int a,float b)
- {
- return (a+b)/2;
- }
复制代码 [code]//参数和返回值为2种数据类型的函数模板template //模板定义时,可以定义多个类型T1 ave(T2 a, T1 b){ return (a + b) / 2;}int main(){ std::cout |