如果想更加面向对象,那么还可以将类型标签用作vtable数组的一个索引。
首先,如今写C的同学大概没人会用汇编了,但C++虚表调度的速度还是太慢,难于采纳。
出于这个原因,RJCB桥只支持那些提供前期绑定vtable接口的COMAPI。
RJCB代码生成器为COM类型库中定义的每个vtable接口和辅助类生成代理。
RJCB生成的桥代码可以进行直接的、针对特定接口的vtable调用。
我觉得我能够将注意力集中在语言特性本身,而不是vtable布局或者栈展开之类的可怕细节,这让我感觉很好。