以下关于模板的叙述,错误的是( )。
A: 函数模板是一个具有一定通用性的函数类型,在其使用时会根据参数类型实例化函数模板,从而得到一个模板函数,以供调用。
B: 类模板定义某些类的模板,是类的类。
C: 模板类是类模板的另外一种叫法,没有本质区别。
D: 函数模板和类模板在使用时都需要进行具体化,也就是指定替代类型。
A: 函数模板是一个具有一定通用性的函数类型,在其使用时会根据参数类型实例化函数模板,从而得到一个模板函数,以供调用。
B: 类模板定义某些类的模板,是类的类。
C: 模板类是类模板的另外一种叫法,没有本质区别。
D: 函数模板和类模板在使用时都需要进行具体化,也就是指定替代类型。
举一反三
- 下列关于模板的描述中,错误的是( ). A: 类模板的成员函数可以是函数模板 B: 类模板生成模板类时,必须指定参数化的类型所代表的具体类型 C: 定义类模板时只允许有一个模板参数 D: 类模板所描述的是一组类
- 以下关于函数模板叙述正确的是()。 A: 函数模板必须由程序员显性实例化为可执行的模板函数 B: 函数模板的实例化是在程序运行时自动实现的 C: 函数模板也可以重载 D: 一个类中,只要有一个函数模板,这个类就是类模板
- 类模板的使用实际上是将类模板实例化成为一个具体的( )。 A: 函数 B: 对象 C: 模板 D: 类
- 关于类模板,下列表述中错误的是: A: 用类模板定义一个对象时,有可能省略实参表 B: 类模板只能有虚拟类型参数 C: 类模板在编译时会被使用实参表实例化为模板类 D: 类模板的成员函数都是函数模板
- 下列关于类模板的描述中,错误的是( )。 A: 类模板的成员函数都是函数模板 B: 可以为类模板参数设置默认值 C: 类模板描述了一组类 D: 类模板中只允许有一个类型参数