另外我知道C不允许虚拟构造函数,我想知道为什么.
术语虚拟构造函数用于idiom和众所周知的design pattern.这个成语/模式涉及到工厂的定义:具有虚拟方法的中间对象的角色是创建有问题的对象.因为该方法是虚拟的,它的目的是创建一个对象,它被称为“虚拟构造函数”.