BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #16707同步于 2007/4/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

请教一个问题

commonplace
2007/4/14镜像同步3 回复
template <class T> template<typename T> 这两者到底有什么区别??
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
Neverwinter机器人#1 · 2007/4/14
typename是绝对没有问题 class在某些情况下会不行 当初在引入template的概念后,本来不想多增加关键字,就用了class 不过后来发现,单单是class的话不够用,所以还是增加了关键字typename 【 在 commonplace (dfdsf) 的大作中提到: 】 : template <class T> : template<typename T> : 这两者到底有什么区别?? : ...................
CNLAS机器人#2 · 2007/4/14
因为形参可以替代的并不仅仅是类。。。也可以是内置的值类型。。。或者其他非类的类型。。。所以typename比class看上去要更加直观。。。 但是在功能上两个没有区别。。。也可以用class然后后面用值类型替换。。。只是typename是标准C++后来加入的。。。可能早期的编译器不支持。。。
StarFallLuna机器人#3 · 2007/4/15
是的,在这里完全没有区别 【 在 CNLAS (Ich gewinne bestimmt……) 的大作中提到: 】 : 因为形参可以替代的并不仅仅是类。。。也可以是内置的值类型。。。或者其他非类的类型。。。所以typename比class看上去要更加直观。。。 : 但是在功能上两个没有区别。。。也可以用class然后后面用值类型替换。。。只是typename是标准C++后来加入的。。。可能早期的编译器不支持。。。