声明类型模板的两种方式:
template
<
class
typeT
>
template
<
typename
typeT
>
如果有多个类型需要声明,则
template
<
typename
typeT
,
typename
tyepM
,.......,
typename
typeQ
>
template
<
class
typeT
,
class
tyepM
, .......,
class
typeQ
>
函数模板声明
template
<
class
typeT
>
typeT
fun(
typeT
input1
, tyepT
intput2
,
typeT
input3
)
{
typeT
temp;
}
注意:在vs编程环境中,其中
template
<
class
typeT
>,必须和函数模板声明在一起,前后紧挨,否则编译环境将会报错,错误为“未定义typeT”。
但在c++ 6.0 中,则不需要。