构造函数和析构函数中能否调用虚函数 Nikola_Jokic 2023-12-21 125 阅读1分钟 从语法上说没有问题 从功能上说没有任何意义 (1)构造时,会先调用父类的构造函数,再调用子类的构造函数,因此构造函数即便调用了虚函数,父类也只是调用父类的虚函数,子类调用子类的虚函数,因此没有任何意义; (2)析构时,会先调用子类的析构函数,再调用父类的析构函数,因此析构函数即便调用了虚函数,子类也只是调用子类的虚函数,父类调用父类的虚函数,因此没有任何意义;