是否存在包含变量,类实例和数组概念的公认术语?基本上是“需要记忆的任何类型的东西”。在C ++中,这样的东西被称为对象,但我正在寻找一个更加语言无关的术语。
§1.8C ++对象模型
1 C ++程序中的构造创建,销毁,引用,访问和操作对象。 对象是存储区域。 [...] 对象可以有一个名称(第3条)。对象的存储持续时间(3.7)会影响其生命周期(3.8)。 对象的类型为(3.9)。
答案 0 :(得分:4)
在大多数/所有东西都是“头等”的语言中,例如Lisp或Lua,这将被称为“值”。
答案 1 :(得分:2)
例如:“数据实体”或“信息实体”。
也许只能说“实体”但对我来说这听起来太抽象了。 “数据......”或“信息......”至少添加了一点最小上下文。 “实体”与“操作”(功能,程序,方法)或“关系”分开。
嗯,没有任何线索,如果这被普遍接受的话。
(但最后我觉得“实体”只是“对象”的另一个词,也许只是没有与面向对象编程的直接联系。)
答案 2 :(得分:1)
你的例子都有一些共同之处,它们有一个名字,一个用编程语言引用,一些对应位在某个内存中。但是这种关系意义的模型与你正在使用的特定语言密切相关。
我认为这就是为什么单个词汇如“变量”或“类实例”在各种语言中都不一致。在我看来,即使是C ++中的这两个术语也是如此。
答案 3 :(得分:1)
C99规范使用“对象”一词,尽管C不是面向对象的语言。第3.14节将“对象”定义为执行环境中的“数据存储区域,其内容可以表示值”。
答案 4 :(得分:0)
对象不适合您的需求吗? - 我认为“对象”是一个抽象的概念......一个包含数据(以及内存)的变量,其结构要么是未知的,要么是无关紧要的。
答案 5 :(得分:-1)
它被称为数据成员。