gpt4 book ai didi

c++ - 虚拟构造函数

转载 作者:可可西里 更新时间:2023-11-01 15:39:48 27 4
gpt4 key购买 nike

我想知道虚构造函数是什么意思以及如何使用它。

此外,我知道 C++ 不允许使用虚拟构造函数,我想知道为什么。

最佳答案

C++ 不允许使用虚拟构造函数,因为您首先需要一个对象来调用虚拟方法!

术语虚拟构造函数 用于 idiom和一个众所周知的design pattern .此习语/模式涉及工厂 的定义:具有虚方法的中间对象,其作用是创建相关对象。因为该方法是虚拟的,并且它的目的是创建一个对象,所以它被昵称为“虚拟构造函数”。

关于c++ - 虚拟构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6316790/

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