“对象是面向对象系统中的基本运行时实体”是什么意思? 我最近开始学习C++,在一本教科书中遇到了这个句子。有人能用一个例子来解释这句话的意思吗?提前谢谢

“对象是面向对象系统中的基本运行时实体”是什么意思? 我最近开始学习C++,在一本教科书中遇到了这个句子。有人能用一个例子来解释这句话的意思吗?提前谢谢,c++,oop,C++,Oop,运行时实体=仅在程序执行期间内存中某处存在的东西。他们没有程序执行之外的生命 例如,在C中,运行时实体是结构、基本类型等 在面向对象的语言中,使用的实体不是基本类型,而是对象。当然,以前的类型也可用,但这些并不是语言面向对象的原因 换句话说,在OOP语言中,您需要考虑主要使用对象构建解决方案。因为对象在形成时(即在源代码中)没有获得内存空间。这些对象在运行时(即在形成.exe可执行文件后)获得内存空间。理解这一概念的简单方法是-对象当时不占用内存编写源代码。而不是在我们运行源代码时占用内存。对象

运行时实体=仅在程序执行期间内存中某处存在的东西。他们没有程序执行之外的生命

例如,在C中,运行时实体是结构、基本类型等

在面向对象的语言中,使用的实体不是基本类型,而是对象。当然,以前的类型也可用,但这些并不是语言面向对象的原因


换句话说,在OOP语言中,您需要考虑主要使用对象构建解决方案。

因为对象在形成时(即在源代码中)没有获得内存空间。这些对象在运行时(即在形成.exe可执行文件后)获得内存空间。

理解这一概念的简单方法是-对象当时不占用内存编写源代码。而不是在我们运行源代码时占用内存。

对象是一种工具,通过它可以访问类中的变量。这些对象在实例化时提供内存,这意味着内存是动态提供的&因此称为运行时实体。

我猜它想说的是,在面向对象的范例中,对象是应用程序的基本构建块。运行时指的是源代码中不存在对象;它们完全是一个运行时构造。源代码只是定义了对象的蓝图。我们称之为蓝图课程。遗憾的是,这本书不得不再次使用“对象”一词来描述对象。@Micky,我指的这本书是工程学院这里使用的标准教科书,但是如果你知道一些更好的初学者书籍,请提供建议。Thanks@DigitalGeeK无法立即想到任何东西,但这种快速的谷歌搜索导致了这个漂亮的对象在本质上非常简单。它们是表示真实世界想法信息的一种方式,并且包含操纵该信息的方式-。这也许是离题的,但它不会重复解释中的术语谢谢,我会查出来的。现在我明白了。谢谢你的解释,但是C++的一个特性就是运行时不存在对象。它们存在于源代码中,但一旦编译了源代码,就只有函数、结构和基本类型了。C++中没有反射。