c++有什么用 构造函数调用虚函数时各有什么特点?

构造函数调用虚函数时各有什么特点?不要在构造函数中调用虚拟函数。在基类的构造中,虚函数是非虚函数,不会进入派生类。它是一个静态绑定。显然:当我们构造子类的对象时,我们首先调用基类的构造函数来构造子类中

构造函数调用虚函数时各有什么特点?

不要在构造函数中调用虚拟函数。在基类的构造中,虚函数是非虚函数,不会进入派生类。它是一个静态绑定。显然:当我们构造子类的对象时,我们首先调用基类的构造函数来构造子类中基类的一部分。子类尚未构造且尚未初始化。如果我们在基类的构造中调用虚函数,如果可以的话,调用一个尚未初始化的对象是非常危险的,所以在构造父类对象的部分时,不允许调用子类的虚函数实现。但并不是说你不能那样编程