-
refraction是一款简易的C++反射库,仅包含头文件
资源介绍
bj ::折射
一个非常轻量级的仅用于C ++的标头反射库。
遵循C ++的核心原则,您不用为不用的东西付费。 从根本上讲,零成本在不使用的情况下为最低成本。
目录
例子
忽略此示例中的不良做法(例如iostream:P),并查看代码,以获取稍后可以使用的东西。
# include < iostream>
# include < string>
# include < bj>
struct base {
virtual ~base () = default ;
virtual std::string_view name () { return " base " ; }
};
struct derived : base {
BJ_REFRACT_ME (derived, base);
st