C++标准是否解决了"TYPE"的概念?

Does C++ standard address the concept "TYPE"?

本文关键字:TYPE C++ 是否 解决 标准      更新时间:2023-10-16

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

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

我在很多关于C++的书中读到类是用户定义的类型。关于TYPE这个概念,没有再提到什么(甚至没有像GOF提到的那样)。

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

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

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

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

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