开发者社区 问答 正文

二进制兼容成为虚函数定义接口弊端的原因是?

二进制兼容成为虚函数定义接口弊端的原因是?

展开
收起
心动123 2022-05-12 12:29:03 385 分享
分享
版权
来自: 阿里技术 举报
1 条回答
写回答
取消 提交回答
  • 由于虚函数是按照索引查询虚函数表来调用,增加虚函数会造成索引变化,新接口不能在二进制层面兼容老接口,而且由于用户可能继承了Network接口类,在末尾增加虚函数也有风险,因此虚函数接口一经发布,难以修改。

    2022-05-12 16:08:25 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等