-
-
Notifications
You must be signed in to change notification settings - Fork 1
接口实现优化 #224
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
- StatusShow more project fields🔖 Ready
每个类型的接口impl使用全局vtable变量
目前来说,我们的接口实现的vtable是存在本地接口变量中的,例如接口A有函数B和C,那么底层该接口如下:
实际上,我们希望他是这样的:
_vtable指向一个全局变量,这个全局变量在每个结构体实现一个接口的时候会生成一个对应的: