我有一个C++模板类(在Qt中),它应该处理自定义项的列表。这个类有一个简单的成员函数,它应该调用模板类型的构造函数并将创建的项添加到列表中。void CustomList::addElement(void) T *element = new T();}
但是我有一个问题:我希望这个函数能够调用重载的构造函数
作为框架的一部分,我想提供一个角色基类,游戏可以覆盖这个类。基类应该将字符的能力系统组件(ASC)和属性集( as )实例化为子对象,最好是通过CreateDefaultSubobject() (如您可能知道的那样,只能在构造函数中调用)。如果在构造函数上定义函数模板,则在调用基类构造函数时无法提供这些模板的值,因为C+