单选题关于在调用模板函数时模板实参的使用,下列表述正确的是( )。A对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略C对于虚拟类型参数所对应的模板实参,若能够省略则必须省略D对于常规参数所对应的模板实参,任何情况下都不能省略
单选题
关于在调用模板函数时模板实参的使用,下列表述正确的是( )。
A
对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B
对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C
对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D
对于常规参数所对应的模板实参,任何情况下都不能省略
参考解析
解析:
模板实参在以下几种情况中不能省略:①与从模板函数实参表获得的信息有矛盾;②需要获得特定类型的返回值,而不管参数的类型如何;③虚拟类型参数没有出现在模板函数的形参表中;④函数模板含有常规形参。
模板实参在以下几种情况中不能省略:①与从模板函数实参表获得的信息有矛盾;②需要获得特定类型的返回值,而不管参数的类型如何;③虚拟类型参数没有出现在模板函数的形参表中;④函数模板含有常规形参。
相关考题:
关于在调用模板函数时模板实参的使用,下列表述正确的是______。A.对于虚类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,FC EA DBG则都可以省略C.对于虚拟型参数所对应的模板实参,若能够省略则必须省略D.对于常规参数所对应的模板实参,任何情况下都不能省略
( 15 )关于在调用模板函数时模板实参的使用,下列表述正确的是A )对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B )对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略C )对于虚拟类型参数所对应的模板实参,若能够省略则必须省略D )对于常规参数所对应的模板实参,任何情况下都不能省略
下列关于模板的叙述中,错误的是( )。A.调用模板函数时,在一定条件下可以省略模板实参B.可以用int、double这样的类型修饰符来声明模板参数C.模板声明中的关键字class都可以用关键字typename替代D.模板的形参表中可以有多个参数
( 15 )下列关于函数模板的描述中,错误的是A )从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准B )对于常规参数所对应的模板实参,任何情况下都不能省略C )虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参D )模板参数表不能为空
下列说法不正确的是( )。A.调用函数时,实参可以是表达式B.调用函数时,实参与形参可以共用内存单元C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等D.调用函数时,实参与形参的类型必须一致
有如下函数模板:templateT square(T x){return x*x;}其中T是A.函数形参B.函数实参C.模 有如下函数模板:template<class T>T square(T x){return x*x;}其中T是A.函数形参B.函数实参C.模板形参D.模板实参
关于在调用模板函数时实参的使用,下列表述中正确的是A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略D.对于常规参数所对应的模板实参,任何情况下都不能省略
关于调用模板函数时模板实参的使用,下列表述中正确的是( )。A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略D.对于常规参数所对应的模板实参,任何情况下都不能省略
有如下函数模板:templateT square (Tx) {return x*x;)其中T是()A.函数形参B.函数实参C. 有如下函数模板: template<class T>T square (Tx) {return x*x;) 其中T是( )A.函数形参B.函数实参C.模板形参D.模板实参
下列关于函数模板实参不能省略的情况说明不正确的是A.从模板函数实参表获得的信息有矛盾B.需要获得特定类型的返回值,而不管参数的类型如何C.虚拟类型参数没有出现在模板函数的形参表中D.函数模板不含有常规形参
关于函数模板的同名函数重载,叙述正确的是()A、函数模板由调用自行实例化,不可以定义重载版本B、函数模板可以用不同类型,不同个数的参数重载C、函数模板只能用其他类属参数重载D、函数模板只能用参数个数相同参数重载
单选题下列关于函数模板的描述中,错误的是( )。A从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准B对于常规参数所对应的模板实参,任何情况下都不能省略C虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参D模板参数表不能为空
单选题下列关于函数模板的描述中,正确的是( )。A函数模板是一个实例函数B使用函数模板定义的函数没有返回类型C函数模板的类型参数与函数的参数相同D通过使用不同的类型参数,可以从函数模板得到不同的实例函数
单选题下列关于模板的叙述中,错误的是( )。A模板声明中的第一个符号总是关键字templateB在模板声明中用和括起来的部分是模板的形参表C类模板不能有数据成员D在一定条件下函数模板的实参可以省略