繁体   English   中英

如何了解有效C ++中的“虚拟构造函数的实现”

[英]How to understand “implementations of virtual constructors” in Effective C++

在有效的C ++ 3rd,第31项,p146-p147中,它说

这一切都发生在包含虚拟构造函数实现的文件内部的幕后。

我不确定在这句话中如何理解虚拟构造函数。

据我所知,C ++中没有强大的构造函数。

那么,此语句在有效C ++中是否是一个错误?

或者,此虚拟构造函数是否引用其他内容?

据我所知,C ++中没有强大的构造函数。

正确。

那么,此语句在有效C ++中是否是一个错误?

没有。

或者,此虚拟构造函数是否引用其他内容?

它只是设计模式的通用名称,如果存在,其结果将使代码的工作方式类似于“虚拟构造函数”。 与其说“ 即使在技术上不是,也可以像构造函数是虚拟的那样工作的机制” ,我们只是说“虚拟构造函数”

相同模式的另一个通用名称是“工厂方法”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM