【发布时间】:2013-04-11 11:12:18
【问题描述】:
这纯粹是出于兴趣。我搜索了一下,知道classes 的实例被称为objects,但是我在C、C++、C# 等中找不到struct 实例的正确单词是什么。我们甚至有什么要说的吗?
【问题讨论】:
-
它是任何语言或结构的对象。
-
可能是结构初始化?
-
Structject 会是一个很酷的词。
这纯粹是出于兴趣。我搜索了一下,知道classes 的实例被称为objects,但是我在C、C++、C# 等中找不到struct 实例的正确单词是什么。我们甚至有什么要说的吗?
【问题讨论】:
即使在 C 中也可以将其称为对象。
C99 标准 §3.15:
第 1 段:
对象
执行环境中的数据存储区域,其内容可以表示 价值观
【讨论】:
在 C 和 C++ 中,“对象”一词更为通用。它也指结构对象或原语。来自 C99 标准:
对象
执行环境中的数据存储区域, 可以表示值的内容
在 C++ 中,类和结构是等价的,使用 struct 定义的类型也被视为类类型。标准使用 object of class type 或 object of class X 等表达式。
【讨论】: