关于关键字class和typename,下列表述正确的是

admin2010-06-06  41

问题 关于关键字class和typename,下列表述正确的是

选项 A、程序中所有的typename都可以替换为class
B、程序中所有的class都可以替换为typename
C、A和B都正确
D、A和B都不正确

答案A

解析 本题考核模板的概念。 C++中,模板形参具有三种形式:(1)typename<参数名>,(2)class<参数名>,(3)<类型修饰符><参数名>,前两种形式是等价的,在声明模板参数时,关键字typename和class可以互换。但是在定义类的程序中,关键字class代表的含义是类,此时不能用 typename代替。
转载请注明原文地址:https://kaotiyun.com/show/byjp777K
0

最新回复(0)