给定一个由过多的派生类继承的基类,以及一个要求您通过指向每个实体的基类指针来管理这些类的程序结构。当只知道基类指针时,有没有一种简单的方法来复制整个派生对象?环顾四周,似乎可以使用dynamic_cast调用来检查基指针是否可以转换为适当的派生类,然后使用派生类的复制构造函数复制它。Base(*this));{
return stati
我们知道需要一个虚拟析构函数。Base *bptr = new Derived();如果派生类对象由基类指针指向,并且当该对象超出作用域时,除非析构函数是虚的,否则只会调用基类析构函数。我想知道在这种情况下构造器是如何正常工作的。由于Base指针指向派生对象,因此应该只调用Base构造函数。它是如何正确调用派生类构造<