-
-
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
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
🔖 Ready
每个类型的接口impl使用全局vtable变量
目前来说,我们的接口实现的vtable是存在本地接口变量中的,例如接口A有函数B和C,那么底层该接口如下:
实际上,我们希望他是这样的:
_vtable指向一个全局变量,这个全局变量在每个结构体实现一个接口的时候会生成一个对应的: