注意不能定义一个返回类型与参数类型无关的函数。否则很多编译器无法通过编译。(虽然C++标准委员会已经批准了一种方式,
允许返回类型不同于任何模版参数类型,但是,很少有编译器支持该方式)
例如:template<class Iter,class T> T sum(Iter it)
{/*...*/}
注意不能定义一个返回类型与参数类型无关的函数。否则很多编译器无法通过编译。(虽然C++标准委员会已经批准了一种方式,
允许返回类型不同于任何模版参数类型,但是,很少有编译器支持该方式)
例如:template<class Iter,class T> T sum(Iter it)
{/*...*/}