, GetSet2等, 都是两个参数版本的property注册使用的, 一个参数指定getter, 一个参数指定setter, setter....Getter函数提供的属性....GetSet1>用来处理以第3节中介绍的, 直接用Member Object来表达的属性.
GetSet2用于表达以两个函数分别表达getter, setter的属性....GetSet2明确利用函数来表达getter, setter.
6.3 AccessTratis模板类的实现
如上图所示, AccessTraits的核心信息比较少, 主要是以下几项:
kind:...获取值, 设置值的具体过程
我们以最前面例子中获取属性值时的调用栈以实际运行的例子来看一下整个运行时获取属性值的过程:
调用栈不太方便分析, 我们适当格式化方便分析, 我们从上图中从外到内的顺序来具体看一下