/reflect

用以实现编译期的c++任意类型反射。

Primary LanguageC++MIT LicenseMIT

reflect

用以实现编译期的c++任意类型反射。

#1:在需要实现反射的类型声明之时注册该类型

// 包含反射头文件

#include "reflect.h"

// 注册类class

class test;

register_type(test);

class test { ... }

#2:在需要获取class test的地方调用get_register_type("test")获取之

auto t = get_register_type("test");