typename

class关键字的同义词

这是一项 C++ 编程语言的泛型编程(或模板编程)的功能,typename关键字用于引入一个模板 参数,例如:
1
2
3
4
5
6
// 定义一个返回参数中较大者的通用函数
template < typename T>
const T& max( const T& x, const T& y)
{
   return x > y ? x : y;
}
这种情况下,typename可用另一个 等效的关键字class代替,如下 代码片段所示:
1
2
3
4
5
6
// 定义一个返回参数中较大者的通用函数
template < class T>
const T& max( const T& x, const T& y)
{
   return x > y ? x : y;
}
以上两段代码没有功能上的区别。
第二点 很重要!!!  模板中标明“内嵌依赖类型名”
http://dev.yesky.com/13/2221013.shtml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值