我试图在函数中返回一个类的实例,但我不知道该怎么做.
我有一个名为GenerateMoves的类,并创建了该类的实例:
GenerateMoves *move = [[GenerateMoves alloc] init];
Run Code Online (Sandbox Code Playgroud)
然后我有另一个类,它必须使用在该类实例中设置的变量("move",从上面开始).
所以我创建了一个函数:
-(Class)returnClass {
return move;
}
Run Code Online (Sandbox Code Playgroud)
然后在另一个班级:
GenerateMoves *move = [otherClass returnClass];
Run Code Online (Sandbox Code Playgroud)
但是,它会抛出一个警告,说它是一个不兼容的指针类型.
我该怎么做呢?
谢谢你的协助!:d
我有一段C代码,我正在尝试优化,其中包括设置数组a到b.我目前正在使用memcpy来实现这一点,并且它可以工作,但它不够快.即
double a[4] = {1.0, 2.0, 3.0, 4.0};
double b[4];
memcpy(b, a, sizeof(a));
Run Code Online (Sandbox Code Playgroud)
这是一个基本的例子,我的程序类似,但使用多达9000双打.我知道使用指针可以节省很多时间,但我不知道该怎么做.非常感谢您的帮助.
编辑:我不需要保留一个可以丢弃的数组.我只需要从a转移到b.