试题题干
下列关于模板的说法中,正确的是( )
参考答案
正确答案:
试题解析
1.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略。A项错误。
2.编译器由类模版生成类的过程称为类模版的实例化。由类模版实例化得到的类称为模版类。B项错误。
3.使用类模板,用户可以为类定义一种模式,使得类中的某些成员变量、默认成员函数的参数、某些成员函数的返回值及局部变量能取任意类型,既可以是系统预定义的类型,也可以是用户自定义的类型。C项错误
4.声明类模板的一般格式如下:

其中,“模板参数表”的形式与函数模板中的“模板参数表”完全一样。类体定义与普通类的定义几乎相同,只是在它的成员变量和成员函数中通常要用到模板的类型参数。D项正确。
故本题选D。