下列关于函数模板实参不能省略的情况说明不正确的是A.从模板函数实参表获得的信息有矛盾B.需要获

题目

下列关于函数模板实参不能省略的情况说明不正确的是

A.从模板函数实参表获得的信息有矛盾

B.需要获得特定类型的返回值,而不管参数的类型如何

C.虚拟类型参数没有出现在模板函数的形参表中

D.函数模板不含有常规形参

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于函数模板实参不能省略的情况说明不正确的是( )

A.从模板函数实参表获得的信息有矛盾
B.需要获得特定类型的返回值,而不管参数的类型如何
C.虚拟类型参数没有出现在模板函数的形参表中
D.函数模板不含有常规形参

答案:D
解析:

第2题:

关于在调用模板函数时模板实参的使用,下列表述正确的是( )。

A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略

B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略

C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略

D.对于常规参数所对应的模板实参,任何情况下都不能省略


正确答案:D
解析:此题考查的是模板实参的省略。模板实参在以下几种情况中不能省略,从模扳函数实参表获得的信息有矛盾;需要获得特定类型的返回值,而不管参数的类型如何;虚拟类型参数没有出现在模板函数的形参表中;函数模板含有常规形参。

第3题:

关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。

A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略

B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略

C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略

D.对于常规参数所对应的模板实参,任何情况下都不能省略


正确答案:D
解析:以下情况模板实参不能省略:从模板函数实参表获得的信息有矛盾;需要获得特定类型的返回值,而不管返回值类型如何;虚拟类型的参数没有出现在模板形参表中;函数模板含有常规形参。

第4题:

关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。

A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略

B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略

C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略

D.对于常规参数所对应的模板实参,任何情况下都不能省略


正确答案:D
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。

第5题:

关于调用模板函数时模板实参的使用,下列表述中正确的是( )。

A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略

B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略

C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略

D.对于常规参数所对应的模板实参,任何情况下都不能省略


正确答案:D
解析: 以下情况模板实参不能省略:从模板函数实参表获得的信息有矛盾:需要获得特定类型的返回值,而不管返回值类型如何:虚拟类型的参数没有出现在模板形参表中;函数模板含有常规形参。

第6题:

下列关于函数模板的描述中,错误的是

A.从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准

B.对于常规参数所对应的模板实参,任何情况下都不能省略

C.虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参

D.模板参数表不能为空


正确答案:D
解析:模板实参的省略在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表或从模板函数实参表,模板实参的信息优先于函数实参的信息。因此,A)选项是正确的。下面列举几种模板实参不能省略的情况。①从模板函数实参表获得的信息矛盾。②需要获得特定类型的返回值,而不管参数的类型如何。③虚拟类型参数没有出现在模板函数的形参表中。④函数模板含有常规形参。由3和4可以看出选项B)、c)是正确的,因此选D)。如果模板实参表中的实参都被省略了,则连空表也可以不要,也就是说模板参数表可以为空。

第7题:

( 15 )下列关于函数模板的描述中,错误的是

A )从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准

B )对于常规参数所对应的模板实参,任何情况下都不能省略

C )虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参

D )模板参数表不能为空


正确答案:B

第8题:

( 15 )关于在调用模板函数时模板实参的使用,下列表述正确的是

A )对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略

B )对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略

C )对于虚拟类型参数所对应的模板实参,若能够省略则必须省略

D )对于常规参数所对应的模板实参,任何情况下都不能省略


正确答案:D

第9题:

关于在调用模板函数时模板实参的使用,下列表述正确的是______。

A.对于虚类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略

B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,FC EA DBG则都可以省略

C.对于虚拟型参数所对应的模板实参,若能够省略则必须省略

D.对于常规参数所对应的模板实参,任何情况下都不能省略


正确答案:D