Get(), Set()两个方法, 用于从UserObject中获取和设置指定Property的值.
4...., GetSet2等, 都是两个参数版本的property注册使用的, 一个参数指定getter, 一个参数指定setter, setter....PropertyFactory2的处理流程基本与PropertyFactory1的处理流程一致, 主要的区别在于PropertyFactory2创建的Property的Setter是通过F2来指定的...GetSet1>用来处理以第3节中介绍的, 直接用Member Object来表达的属性.
GetSet2用于表达以两个函数分别表达getter, setter的属性....同时, 也能发现,如果仅依托c++17的特性, 模板之间的关联会比较弱, 整体代码的维护和理解会比较麻烦. 后续我们考虑用c++20的concept重构整个反射库, 到时再额外输出相关的文章了.