( 25 )关于关键字 class 和 typename , 下列表述中正确的是A ) 程序中的 typename 都可以替换为 classB ) 程序中的 class 都可以替换为 typenameC ) 在模板形参表中只能用 typename 来声明参数的类型D ) 在模板形参表中只能用 class 或 typename 来声明参数的类型

题目

( 25 )关于关键字 class 和 typename , 下列表述中正确的是

A ) 程序中的 typename 都可以替换为 class

B ) 程序中的 class 都可以替换为 typename

C ) 在模板形参表中只能用 typename 来声明参数的类型

D ) 在模板形参表中只能用 class 或 typename 来声明参数的类型


相似考题
更多“( 25 )关于关键字 class 和 typename , 下列表述中正确的是A ) 程序中的 typename 都可以替换为 ”相关问题
  • 第1题:

    关于关键字class和typename,下列表述中正确的是( )。

    A.程序中的typename都可以替换为class

    B.程序中的class都可以替换为typename

    C.在模板形参表中只能用typename来声明参数的类型

    D.在模板形参表中只能用class或typename来声明参数的类型


    正确答案:A
    解析:在模板中,定义模板类型templateclassT>和templatetypenameT>都是一样的,有时用class容易引起混淆,所以在标准化时引入了关键字typename。

  • 第2题:

    关于关键字class 和typename,下列表述正确的是______ 。

    A.程序中所有的typename都可以替换为class

    B.程序中所有的class都可以替换为typename

    C.A)和B)都正确

    D.A)和B)都不正确


    正确答案:A
    解析:typename的相关内容。

  • 第3题:

    关于关键字class和typename,下列表述中正确的是______。

    A.程序中所有的typename都可以替换为class

    B.程序中所有的class都可以替换为typename

    C.A)和B)都正确

    D.A)和B)都不正确


    A

  • 第4题:

    关于关键字class和typename,下列表述中正确的是( )。 A. 程序中的typename都可以替换为classS

    关于关键字class和typename,下列表述中正确的是( )。

    A. 程序中的typename都可以替换为class

    B.程序中的class都可以替换为typename

    C.在模板形参表中只能用{ypename来声明参数的类型

    D.在模板形参表中只能用class或typenanle来声明参数的类型


    正确答案:A
    程序中的typename都可以替换为class,但程序中的class不可以全部替换为typename。在模板类型形参中除了typename和class以外,也可以用常规类型来声明参数的类型,所以C、D选项错误。

  • 第5题:

    关于关键字class和typename,下列表述正确的是( )。

    A.程序中所有的typename都可以替换为class

    B.程序中所有的class都可以替换为typename

    C.A和B都正确

    D.A和B都不正确


    正确答案:A