gpt4 book ai didi

objective-c - Objective-C : member variables and arrays

转载 作者:太空狗 更新时间:2023-10-30 04:01:28 26 4
gpt4 key购买 nike

我有这个变量(整数和双数组)

.h-文件

@interface MyCLass : NSObject
{
int myInt;
double paramStack[100];
}

@property (nonatomic, assign) int myInt;
//@property (nonatomic, assign) double paramStack; //<- ?

.m-文件

@synthesise myInt;
//@synthesize paramStack; //<- ?

我希望通过属性从其他类访问 int 和双数组变量。对于 int-var。它看起来不错,但是数组在 .m-file (@synthsize) 和 h.file (@property (nonatomic, assign) double paramStack) 处抛出错误。

如何定义“@property (nonatomic, assign) double paramStack;”作为双阵列?

谢谢

最佳答案

用指针创建属性:

@property(nonatomic, assign) double *paramStack;

你可以像这样使用它:

NSLog(@"%f", self.paramStack[20]);

这主要是因为不能返回数组,但是可以返回指针。 IE。这个 setter/getter 是不可能的,这就是为什么你不能创建一个数组属性:

- (double[100])paramStack;

关于objective-c - Objective-C : member variables and arrays,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6099985/

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