下列程序段中有错的是( )。templateTypefunc(Typea,b){return(a>b)?(a):(b);}
A. template
B. Type
C. func(Typea,b)
D. {return(a>b)?(a):(b);}
查看答案
关于类模板,描述错误的是( )。
A. 一个普通基类不能派生出类模板
B. 类模板从普通类派生,也可以从类模板派生
C. 根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D. 函数的类模板参数须通过构造函数实例化
需要一种逻辑功能能一样的函数,而编制这些函数的程序文本完全一样,区别只是数据的类型,应使用( )。
A. 宏函数
B. 为各种类型都重载这一函数
C. 模板
D. 友元函数
以下模板参数定义正确的为( )。
A. template
B. template
C. template
D. template
关于函数模板,描述错误的是( )。
A. 函数模板必须由程序员显式实例化为可执行的函数模板
B. 函数模板的实例化由编译器实现
C. 一个类定义中,只要有一个函数模板,则这个类是类模板
D. 类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化