如何将代码转换为Obj-C?

Coc*_*ell 0 c++ iphone objective-c

如何将其转换为Objective-C?主要是这样的:float *newH= new float[newD];

我在obj-c中用什么代替new?

int newD = 100;

float *newH = new float[newD];

for(int i=0; i<newD; i++){
    newH[i] = 0.0f;
}
Run Code Online (Sandbox Code Playgroud)

eri*_*icg 6

Objective-C是C的真正超集.在C中,使用malloc来分配内存.

所以,

float *newH = malloc( newD * sizeof( float) );
Run Code Online (Sandbox Code Playgroud)

当然,根据您的实际情况,您可能还需要调查NSArray和NSNumber.

请注意,Objective-C++也可用,您可以继续使用"new"来分配内存.