我正在使用最新的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/

10-09 05:28
查看更多