您好我正在尝试使用double filter [n] [n]格式的double值初始化一个对象; 但我不断收到以下错误。
在我的标题中我有这个
@interface filter : NSObject
{
double **matrix;
}
@property(nonatomic) double **matrix;
-(id)initWithMatrix:(double**)filterMatrix;
在我的班级里面,我有这种方法。
-(id)initWithMatrix:(double**)filterMatrix
{
matrix = filterMatrix;
return self;
}
我试图这样称呼它。
double filter[3][3] = {0,0,0,0,1,0,0,0,0};
MyMatrix *myMatrix = [[MyMatrix alloc] initWithMatrix:filter];
我现在收到错误。
Error: Cannot convert double[*][3] to double** in argument passing
对这个问题的任何帮助都会很棒。 谢谢 甲