将二维对象数组的指针传递给方法

时间:2012-03-20 18:50:26

标签: c++ arrays object pointers methods

我有一个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]);
};

1 个答案:

答案 0 :(得分:1)

这是

void methodB( Object* input[][10], Object* output[][10]);

但看起来很糟糕。

您考虑过std::vector吗?