我正在通过其C++SDK为应用程序编写插件。该机制相当简单。插件通过预定义的接口(interface)提供其功能。这是通过让服务器类从每个接口(interface)的一个实现类继承来完成的,该实现类包含纯虚函数或具有默认实现的非纯函数。这非常实用,因为SDK客户端只需覆盖插件所需的那些方法和/或为(罕见的)没有默认值的方法提供实现。一直困扰我的是,一切都在编译时已知。与运行时多态相关的虚函数表和机制在这里只是为了提供默认实现。我试图在保持便利的同时消除这种开销。作为一个(非常人为的)示例,假设我有几个服务器提供一个接口(interface)(名为Blah),该接口(interface)