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

题目

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

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

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

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

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


相似考题
参考答案和解析
正确答案:C
更多“关于关键字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