分解objective-c中的typedef结构

分解objective-c中的typedef结构,objective-c,c,struct,typedef,Objective C,C,Struct,Typedef,所以我目前正在学习obj-c,在苹果提供的CGGeometry.h头文件的头文件中遇到了这段代码 struct CGPoint { CGFloat x; CGFloat y; }; typedef struct CG_BOXABLE CGPoint CGPoint; 我不明白代码的最后一部分。本部分: typedef struct CG_BOXABLE CGPoint CGPoint; 因此,从我的C时代起,我记得使用typedef定义一个struct可以使您不必像这样调用它

所以我目前正在学习obj-c,在苹果提供的CGGeometry.h头文件的头文件中遇到了这段代码

struct
CGPoint {
    CGFloat x;
    CGFloat y;
};
typedef struct CG_BOXABLE CGPoint CGPoint;
我不明白代码的最后一部分。本部分:

typedef struct CG_BOXABLE CGPoint CGPoint;
因此,从我的C时代起,我记得使用typedef定义一个struct可以使您不必像这样调用它:

struct CGPoint{
}
而是这样称呼它:

CGPoint{
}

但是,什么是CG_BOXABLE和CGPoint?这是继承还是什么?我指的是第一个CGPoint。

我认为这是一个新添加的功能,添加了装箱结构的功能,而无需添加自己的
objc\u boxable
属性


查看似乎启动此功能请求的雷达:

是的!我有8分钟没能做到,然后就完全忘记了。祝你有美好的一天!第二个
CGPoint
正是您在旧C时代的记忆。它的类型定义
struct CGPoint
CGPoint