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