C++学习——函数模板

函数模板定义的一般格式为

template <typename 参数化类型名1,....typename 参数化类型名n>

函数返回类型 函数名(形式参数列表)

{函数体}

说明:

template 和 typename为关键字,<>尖括号内声明所使用的“参数化类型名”。 参数化类型名可以使用任何标识符,并不限定只能使用一个字符。参数化类型名可以不止一个,类型名之间用逗号隔开。

/*具体例子*/
template <typename T1,typename T2,typename T3>
T1 sum_value(T1 x,T2 y,T3 z)
{
    return x+y+z;  
}

int main(){
  char a = '0';int b = 1;double c = 3.2;
  cout<< sum_value(a,b,c);
  return 0;          
}

  

posted @ 2014-05-21 16:20  何自健  阅读(149)  评论(0)    收藏  举报