单选题
有如下函数模板定义:
template<typename T1,int a2,int a3>
T1 fun(T1 a1)
{
return(al+a2+a3);
}
则下列调用中正确的是{{U}} {{/U}}。
A. fun<int,4,3>(5);
B. fun<4,3>(5);
C. fun<int,int,int>(5);
D. fun(5);
A
B
C
D
【正确答案】
A
【答案解析】
[解析] 类模板是类的抽象,类是类模板的实例。在调用时,尖括号内指定实际的类型名,在编译时,编译系统就用int取代类模板中的类型参数,这样就具体化了类模板。其中的参数为4,3。
提交答案
关闭