这纯粹是出于兴趣。我搜索了一下,知道classes
的实例被称为objects
,但我无法在C,C ++,C#中找到struct
实例的正确单词。等等。我们甚至对此有所说明吗?
答案 0 :(得分:9)
即使在C中也称它为对象是完全有效的。
C99标准§3.15:
第1段:
对象
执行环境中的数据存储区域,其内容可以表示 价值
答案 1 :(得分:3)
在C和C ++中,'对象'这个词更为通用。它还指结构对象或基元。从C99标准:
对象
执行环境中的数据存储区域 其内容可以代表值
在C ++中,类和结构是等价的,用struct
定义的类型也被认为是类类型。标准使用object of class type
或object of class X
等表达式。