gpt4 book ai didi

c++ - 推导过程中形成的未命名对象

转载 作者:太空狗 更新时间:2023-10-29 20:30:26 24 4
gpt4 key购买 nike

抽象类,即具有至少一个纯虚函数的类不允许对象实例化。但是当我们从这个抽象类中派生出一个具体类并定义所有的纯虚函数时,我们就可以实例化这个类的一个对象了。

但是当创建派生对象时,首先必须创建一个未命名的基类对象。这是怎么发生的?我的意思是如果不允许创建这个未命名的抽象基类对象,如何创建它。

最佳答案

这就像说人类的心脏不能存在,因为它需要人类。但是,当我们创造一个人时,我们必须先创造心脏,但是当没有人类就无法存在心脏时,我们如何创造心脏。

答案是因为我们一起创建它们,它们都是一个实体的一部分。
心与人同生。
在构造函数完全完成之前,没有任何对象真正存在,此时心脏和人类作为单个对象存在。

关于c++ - 推导过程中形成的未命名对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7087560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com