对象的存在是否不同于对象的生存期?

问题描述 投票:0回答:1

听起来可能是哲学上的,但是不是:在C ++中,对象exist是否在其lifetime之外?什么是物体的存在?什么是对象的创建?在生命周期开始时是否创建对象?

我非常困惑,需要有人向我解释术语和基本概念。

c++ constructor language-lawyer terminology object-lifetime
1个回答
0
投票

C ++中的对象是一个抽象概念。对于机器代码,它只是一个很大的虚拟字节数组。

物理“对象”是一堆内存中的字节,这些字节被分配用于某些目的,并且与一些作用于这些字节的功能相关联。该对象的生存期是从这些字节用于该对象的目的到不再使用它们的时间。之后它们仍然存在,但是可以被其他对象使用。

© www.soinside.com 2019 - 2024. All rights reserved.