【发布时间】:2019-02-18 11:01:32
【问题描述】:
我有一个要求,我需要创建一个基类,该基类将具有一些由派生类实现的纯虚函数。这些虚函数还不够,我还需要从我将创建的基类中获取要提供给库的插件名称。 我正在使用工厂模式。基本上认为基于插件名称我会创建该特定派生类的实例。 但是,这里的问题是,因为我使用的是工厂模式,所以在我发送插件名称之前我不会创建对象,并且在创建对象之前插件名称是未知的。因此,我总是看到空插件名称。
许多插件都是从这个公共基类派生的,在运行时知道插件的名称很重要。
请推荐
【问题讨论】:
-
欢迎来到 Stack Overflow。请阅读the help pages、the SO tour、阅读how to ask good questions,以及this question checklist。最后学习如何创建Minimal, Complete, and Verifiable Example。
标签: c++11