我有一个A类,我需要实现一个新的methodB,它必须对两个Object *进行操作,而我无法弄清楚methodB的正确签名。我发现了如何传递一个二维数组,但如果它也是一个指针也没有。我希望有人可以帮助我并解释背后的问题。
class A
{
Object* varA[10][10];
Object* varB[10][10];
methodA()
{
varA[0][0] = something...
...
methodB(varA, varB);
};
methodB(Object* input[10][10], Object *output[10][10]);
};
答案 0 :(得分:1)
这是
void methodB( Object* input[][10], Object* output[][10]);
但看起来很糟糕。
您考虑过std::vector
吗?