Steelwall2014

Results 2 issues of Steelwall2014

当字段类型为模板类,且这个模板类的模板参数中包括非类型模板参数,且这个参数为枚举类型时,AddField函数无法通过编译 最小示例: ``` #include using namespace Ubpa; using namespace Ubpa::UDRefl; enum Enum { E1, }; template struct TStruct { }; struct MyStruct { TStruct field; }; int main() { Mngr.RegisterType();...

Ubpa::detail::constexpr_value_name now can receive a constexpr enum value as a template parameter。添加这个的原因是UDRefl这个反射库依赖了这个函数,而这个函数不能接收enum常量参数,导致反射库在有些情况下会编译不通过,我在隔壁提了issue:https://github.com/Ubpa/UDRefl/issues/20 在编译期获取enum值的字符串的方法是从magic_enum库中找到的。