iphone - 当维度在类实例化时未定义时,如何将 float 组声明为 Objective-C 中的类变量?

标签 iphone objective-c

在 Java 中,它看起来像这样:

class Foo
{
  float[] array;
}

Foo instance = new Foo();
instance.array = new float[10];

最佳答案

您可以只使用指针:

float *array;
// Allocate 10 floats -- always remember to multiple by the object size
// when calling malloc
array = (float *)malloc(10 * sizeof(float));
...
// Deallocate array -- don't forget to do this when you're done with your object
free(array);

如果您使用的是 Objective-C++,您可以这样做:

float *array;
array = new float[10];
...
delete [] array;

关于iphone - 当维度在类实例化时未定义时,如何将 float 组声明为 Objective-C 中的类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/405426/

相关文章:

iphone - iphone 中的自定义 UIProgressView

iphone - UITextView 检测字符已删除

objective-c - 对象 'breaks' 掉落

iphone - 如何在 xcode 中运行 PJSIP?

objective-c - Objective-C - 如何在同一参数中接收两个 int

ios - 每个 .xib 文件都必须有自己的 .h 和 .m 文件吗?

iphone - 使用 AVAudioPlayer 的音频流

iphone - 带有 pushViewController 动画的 popViewController

iPhone/iPad SimpleTableViewCells : What replaces the deprecated setImage setText on table cells?

iphone - NSURL URLWithString : raises exception