摘要: 根本原因一句话 执行父类构造函数期间,对象的 vptr 指向【父类虚表】,尚未更新为子类虚表;动态绑定依赖vptr,因此只能调用父类版本,无法触发子类重写函数。 完整时序(Base <- Derived) Derived d; 开辟内存(原始内存,无有效vptr) 调用 Base::Base() ✅ 阅读全文
posted @ 2024-01-01 00:01 hellsino 阅读(22) 评论(0) 推荐(0)