gpt4 book ai didi

objective-c - 分解 objective-c 中的 typedef 结构

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:37 26 4
gpt4 key购买 nike

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

struct
CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CG_BOXABLE CGPoint CGPoint;

我不明白代码的最后一部分。这部分:

typedef struct CG_BOXABLE CGPoint CGPoint;

所以从我的 C 时代开始,我记得使用 typedef 定义一个结构可以让您不必像这样调用它:

struct CGPoint{
}

而是这样调用它:

CGPoint{
}

但是,CG_BOXABLE 和 CGPoint 是什么?是继承之类的东西吗?我指的是第一个 CGPoint。

最佳答案

我相信这是一个新添加的功能,添加了装箱结构的能力,而无需添加您自己的 objc_boxable 属性。

查看似乎启动此功能请求的雷达:http://openradar.appspot.com/32486932

关于objective-c - 分解 objective-c 中的 typedef 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46797084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com