单选题
下列关于模版的叙述中,错误的是( )。
A、
调用模版函数时,有时可以省略模版实参
B、
函数模版的每个实例就是一个函数定义
C、
类模版的每个实例就是一个类定义
D、
类模版的实例是一个类对象
【正确答案】
D
【答案解析】
template是一个声明模板的关键字,C++语言通过模板提供一种将类型参数化的机制,包括函数模板和类模板。模板可以看作一种高级宏。通过一次实例化模板可以得到一个类。模板和类的关系类似于类和对象的关系。但是一个类可以实例化多次,即一个类可以生成多个对象,只要给出的参数相同,所生成的对象在那一刻的内部状态就是一样的,但是模板只能用一套参数实例化一次。
提交答案
关闭