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

Passing Pointer of Two Dimensional Object Array to method

本文关键字:指针 方法 数组 对象 二维      更新时间:2023-10-16

我有一个类a,在那里我需要实现一个新的方法B,它必须对两个Object*进行操作,而我只是无法找出方法B的正确签名。我发现了如何传递二维数组,但如果它也是一个指针,就不会了。我希望有人能帮我解释这背后的问题。

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]);
};

这是

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

但它看起来很糟糕。

你考虑过std::vector吗?