草庐IT

registerEntityType

全部标签

c++ - 派生类型的自动静态调用

有没有人知道一种方法可以让派生类自动实例化具有模板类型的静态变量(这要么不需要派生类的作者提供任何内容,要么强制他调用此静态方法以使派生类定义有效)。这可能无法理解,我会尝试更好地定义它。基本上,我有一个全局工厂类,其中包含一个名为registerType的模板函数。对于从Entity派生的每个类,我需要使用派生类型的模板参数调用此函数。目前,我必须在一些init函数中手动执行此操作,这会导致对该函数的大量调用,这与我的模板原则相悖。所以我有这个:classFactory{templateregisterEntityType();};voidsomeInitFunction(){///

c++ - 派生类型的自动静态调用

有没有人知道一种方法可以让派生类自动实例化具有模板类型的静态变量(这要么不需要派生类的作者提供任何内容,要么强制他调用此静态方法以使派生类定义有效)。这可能无法理解,我会尝试更好地定义它。基本上,我有一个全局工厂类,其中包含一个名为registerType的模板函数。对于从Entity派生的每个类,我需要使用派生类型的模板参数调用此函数。目前,我必须在一些init函数中手动执行此操作,这会导致对该函数的大量调用,这与我的模板原则相悖。所以我有这个:classFactory{templateregisterEntityType();};voidsomeInitFunction(){///