gpt4 book ai didi

ios - 如何为自定义结构编写类似于 CGRectZero 的宏

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:28:54 24 4
gpt4 key购买 nike

我有一个自定义结构,我想要一个类似于 CGRectZero 的定义。

这样我就可以拥有一个 void 结构,我可以针对无效值进行测试。

最佳答案

它是 c 和 objective-c 代码的混合器。在这种情况下,您必须使用 .mm 扩展名命名文件。

#define MyStructZero MyStructMake(0,0)

MyStruct MyStructsMake(int,int);

typedef struct MyStruct {
int a;
int b;
} MyStruct;

c函数

MyStruct MyStructMake(int a, int b)
{
MyStruct s;
s.a = a;
s.b = b;
return s;
}

在 obj c 中测试

 - (void) testStruct
{
MyStruct m = MyStructZero;
NSLog(@"%i", m.a);

}

关于ios - 如何为自定义结构编写类似于 CGRectZero 的宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277193/

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