【发布时间】:2021-01-09 10:41:45
【问题描述】:
据此answer:
延迟发货 该函数在编译时确定,但实际实现取决于运行时对象的类型。对继承很重要。编译器将检查类或其任何父类是否声明了函数,但由运行时选择要使用的实现。后期绑定可以像 C++ 一样使用虚拟表来实现。
据我所知静态调度(编译时绑定方法和对象- Swift 概念)和动态调度(运行时向对象发送消息-Objective-C 概念)。
如果我错了或遗漏了一些要点,请告诉我
我想知道关于 Swift 和 Objective-C 的 Late dispatch 怎么样。有没有只针对 C++ 的东西?
【问题讨论】:
标签: c++ objective-c swift