来源如下:
NS_INLINE NSSize NSSizeFromCGSize(CGSize cgsize) {
union _ {NSSize ns; CGSize cg;};
return ((union _ *)&cgsize)->ns;
}
对我来说,这看起来像是一个过于复杂的演员表(以不同于最初预期的方式读取一块内存)。是否有需要这种语法的原因?我只是问,因为我以前从未见过这个。
来源如下:
NS_INLINE NSSize NSSizeFromCGSize(CGSize cgsize) {
union _ {NSSize ns; CGSize cg;};
return ((union _ *)&cgsize)->ns;
}
对我来说,这看起来像是一个过于复杂的演员表(以不同于最初预期的方式读取一块内存)。是否有需要这种语法的原因?我只是问,因为我以前从未见过这个。