是。但是C语言没有反射功能。即编译后没有保留结构的信息。(确切说,运行时是没有结构这个概念的,其实只是变址访问内存而已)
所以需要补充meta信息。模板就是补全这个信息。
技术要点是offset的计算,攻克这点,其他没难度。模仿编译器的各种类型的对齐规则。
其中一部分内容就是逼迫编译器,交出他的对齐规则。
【 在 rexxie 的大作中提到: 】
: 这不就是meta data么?不还是反射那一套么?
:
--
修改:ylh0315 FROM 221.221.50.*
FROM 221.221.50.*