【问题标题】:Does C++ standard address the concept "TYPE"?C++ 标准是否解决了“类型”的概念?
【发布时间】:2016-02-27 18:46:39
【问题描述】:

我一直在阅读设计模式 (GOF),它明确区分了对象的类和类型,如下所示。

对象的 TYPE 由它的接口(它可以处理的一组方法)定义,对象的 CLASS 定义了它的实现。

我在许多有关 C++ 的书籍中读到类是用户定义的类型。而关于 TYPE 的概念也没有被提及(即使 GOF 没有提到它。)

我只是想知道 C++ 标准是否在任何地方以任何方式提到了概念 TYPE,如果不是 GOF 提到的方式。

还是假设这种差异太基本而无法提及?

【问题讨论】:

    标签: c++ class types standards language-lawyer


    【解决方案1】:

    C++ 定义了几种类型。类类型只是其中一种类型;其他是整数类型、浮点类型、指针类型、数组类型、函数类型等等。 “类型”的概念在 C++ 中有很好的定义。

    C++ 标准在第 3.9 节 [basic.types] 中讨论了类型(在 2011 ISO C++ 标准中;节号在其他版本中可能不同)。

    《设计模式》一书不是针对特定语言的,它使用“类型”和“类”这两个词的方式与 C++ 标准使用它们的方式不同。

    【讨论】:

      猜你喜欢
      • 2020-01-23
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 2014-08-20
      相关资源
      最近更新 更多