A.名称可变化
B.返回类型可变化
C.带有数据类型可变化的形参
D.被另一个函数重载
A.function
B.template
C.operator
D.static
A.名称是不确定的
B.初始值是不确定的
C.是静态成员
D.类型是不确定的
A.函数名称
B.参数列表
C.返回类型
D.函数体的首个语句
A.template
B.template T
C.Template class
D.template
A.数据成员类型
B.成员函数参数
C.数据成员
D.成员函数
A.struct
B.format
C.template
D.class
A.template void sum(T, T)
B.template (class T1, T2) void sum(T1, T2)
C.template void sum(T1, T2)
D.template void sum(T1, T2)
A.编译器根据上下文自动判断
B.编译器识别用户给出的实参
C.用户给出的参数类型确定
D.用户手工重写类代码
A.template class A { }
B.template class A { }
C.template class A { }
D.template (class X, Y) class A { }
A.类模板
B.函数模板
C.变量模板
D.数组模板
A.template
B.template
C.template T
D.template (T1, T2)
A.用template定义模板形参
B.数据成员使用模板形参
C.成员函数使用模板形参
D.类模板不能直接创建对象
A.fun('C', 'D');
B.fun(12, 34);
C.fun(2.2, 4.4);
D.fun(5.5, 100);
A.A a;
B.A(int) a;
C.A a;
D.A(char) a;
A.template void sum(T, T)
B.Template void sum(X, Y)
C.template void sum(X, Y)
D.template void sum(X, X)
A.正确
B.错误
A.正确
B.错误
A.正确
B.错误
A.正确
B.错误
A.正确
B.错误
A.正确
B.错误
A.正确
B.错误
A.正确
B.错误
A.正确
B.错误
A.正确
B.错误