A.sum<double, double, double>(d1,d2); B.sum<double, double>(d1,d2); C.sum<double>(d1,d2); D.sum(d1,d2);
A.从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准 B.对于常规参数所对应的模板实参,任何情况下都不能省略 C.虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参 D.模板实参表不能为空
A.调用模板函数时,在一定条件下可以省略模板实参 B.可以用 int、double 这样的类型修饰符来声明模板参数 C.模板声明中的关键字class都可以用关键字typename替代 D.模板的形参表中可以有多个参数
A.这可能是一个函数模板的声明 B.这可能是一个类模板的声明 C.这既可能是一个函数模板的声明,也可能是一个类模板的声明 D.这肯定是一个错误的模板声明
A.函数模板不能含有常规形参 B.函数模板的一个实例就是一个函数定义 C.类模板的成员函数不能是模板函数 D.用类模板定义对象时,绝对不能省略模板实参
A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略 B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略 C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略 D.对于常规参数所对应的模板实参,任何情况下都不能省略
A.FUN(9) B.FUN<9> C.FUN<double>(9) D.FUN<9>(double)
A.函数形参 B.函数实参 C.模板形参 D.模板实参
A.对象模板和函数模板 B.对象模板和类模板 C.函数模板和类模板 D. 变量模板和对象模板
A.函数模板是一个实例函数 B.使用函数模板定义的函数没有返回类型 C.函数模板的虚拟类型参数就是函数参数 D.通过使用不同的类型参数,可以从函数模板得到不同的实例函数