下列程序段中有错的是( )。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