&SideTables()[oldObj]
这是什么?很多人看到这里都被这操作搞蒙了,下面分三步来理解,分别是SideTables()
、[oldObj]
、&
。先贴上入口的代码
id oldObj;
SideTable *oldTable;
oldObj = *location;
oldTable = &SideTables()[oldObj];
&SideTables()[oldObj]
这是什么?很多人看到这里都被这操作搞蒙了,下面分三步来理解,分别是SideTables()
、[oldObj]
、&
。先贴上入口的代码
id oldObj;
SideTable *oldTable;
oldObj = *location;
oldTable = &SideTables()[oldObj];
本文较长分三篇按序阅读体验更佳,第四篇为辅助阅读按需看
带着问题看源码:
SideTable
表而一个SideTable
对应多个对象,为什么这样设计本文较长分三篇按序阅读体验更佳,第四篇为辅助阅读按需看
weak_entry_t
插入到weak_entries
中