2023年5月3日

C++中的构造析构函数—2—虚析构函数

摘要: 1. 构造函数不能定义为虚函数,每个对象的虚函数表指针是在构造函数中初始化的,因为构造函数没执行完,所以虚函数表指针还没初始化好。而析构函数可以定义为虚函数,也必须要定义为虚函数,否则在析构上无法体现出多态,导致子类的析构函数不会被调用,可能导致内存泄漏等风险。 2. 实验: #include <i 阅读全文

posted @ 2023-05-03 22:43 Hello-World3 阅读(44) 评论(0) 推荐(0) 编辑

导航