我正在使用最新的SDK开发iOS应用程序。
我想在Objective-C++中创建一个int [][]
,但是我不知道该怎么做:
这是MyClass.mm
的一部分:
static const int MAX_NUM_DETECTIONS = 10;
static const int PATCH_SIZE = 100;
@interface MyClass ()
{
int[MAX_NUM_DETECTIONS][PATCH_SIZE*PATCH_SIZE] _results;
}
@end
该行代码会产生两个错误:
预期的成员(member)名称或“;”在声明说明符之后。
预期为“;”在声明 list 的末尾
我在
_
字符下收到错误。如何声明和初始化2D数组?
最佳答案
您需要在变量名后放置[][]
括号:
例如:
int multiArr[3][4];
关于c++ - Objective-C++错误中的2D数组声明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15200004/