niusouti.com

模板参数表中参数使用的分隔符号是 ______。A.,B.;C./D.以上都不是

题目

模板参数表中参数使用的分隔符号是 ______。

A.,

B.;

C./

D.以上都不是


相似考题
更多“模板参数表中参数使用的分隔符号是 ______。A.,B.;C./D.以上都不是 ”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    下列有关类模板的描述错误的是?

    A.模板把数据类型作为一个设计参数,称为参数化程序设计。

    B.使用时,模板参数与函数参数相同,是按位置而不是按名称对应的。

    C.模板参数表中可以有类型参数和非类型参数。

    D.类模板和模板类是同一个概念。


    D

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    4、下列有关类模板的描述错误的是?

    A.模板把数据类型作为一个设计参数,称为参数化程序设计。

    B.使用时,模板参数与函数参数相同,是按位置而不是按名称对应的。

    C.模板参数表中可以有类型参数和非类型参数。

    D.类模板和模板类是同一个概念。


    D