• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

COM双接口

interface 来源:Tony The Lion 3次浏览

COM中的双接口是能够通过DispInterface或通过VTable方法访问的接口。COM双接口

现在有人可以告诉我两种方法的区别究竟是什么?

我以为VTable是一个虚拟表,当实现一个具有虚拟函数并可以在子类中重写的类层次结构时,该虚表包含指向不同函数的指针。但是我不明白这与COM中的双接口有什么关系?

===========解决方案如下:

简而言之,COM是二进制规范,而不是语言规范。双接口和代码中派生类之间确实没有关联。苹果和桔子。

该VTable是“早绑定”,因此这更快。你知道你在编译时调用的方法的类型。

使用DispInterface是“后期限制”,因此速度较慢,但​​更灵活。它广泛用于脚本编写。方法和属性类型在运行时确定。

我希望这个简短的解释有帮助。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)