开发者社区 问答 正文

MD覆盖了多个方法,会发生什么?

如果Base.getBaseOffset()不等于WhichVFPtr.FullOffsetInMDC或MD覆盖了多个方法,会发生什么?

展开
收起
不吃核桃 2024-08-06 11:43:11 11 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果Base.getBaseOffset()不等于WhichVFPtr.FullOffsetInMDC,或者MD覆盖了多个方法(通过MD->size_overridden_methods()判断),则该方法不属于当前类的虚函数表,应跳过当前迭代,不将其添加到MethodInfoMap中。

    2024-08-06 15:14:32
    赞同 1 展开评论
问答地址: