我们可以在C++中创建一个类复制构造函数virtual

27 c++ virtual constructor

我们可以在C++中创建一个类复制构造函数虚拟化吗?如何使用?

Luc*_*ore 24

不,你不能,构造者不能虚拟.

C++ 03 - 12.1构造函数

4)构造函数不得为virtual(10.3)或static(9.4).[...]

如果你需要这样的东西,你可以在这里查找虚拟构造函数的习惯用法.


Man*_*rse 6

你不能。

此外,整个概念没有意义。虚函数是基于对象的值(对象的动态类型)调度的函数。当构造函数被调用时,对象还没有值(因为它还没有被构造)。因此,不可能发生虚拟调度。

想想看。这样的构造函数有什么语义?