【发布时间】:2020-12-19 15:05:33
【问题描述】:
我正在看书Modern C++ for Absolute Beginners by Slobodan Dmitrović 在类型一章中有以下语句:
每个实体都有一个类型。什么是类型?类型是一组可能的值和操作。 类型的实例称为对象。
所以 bool, char, int, ... 都是类型的。
他所说的“类型的实例称为对象”是什么意思。 ?例如,int 的实例是什么?
【问题讨论】:
-
5 是 int 的一个实例。
int i; -
@user253751 从技术上讲,
5和'5'不是对象,它们是文字。5没有生命周期或存储持续时间,这是对象具有的属性。 -
对象的定义 - en.cppreference.com/w/cpp/language/object 请注意,对象的 C++ 定义与人们通常在 OOP 意义上引用对象时的含义不同。
-
这个问题很有趣,可以带你深入哲学的兔子洞——计算机程序中的一段数据成为意味着什么? (正如 Fred Brooks 所说,“程序员就像诗人一样,只是稍微远离纯粹的思想。”)
标签: c++