【问题标题】:Passing Pointer of Two Dimensional Object Array to method将二维对象数组的指针传递给方法
【发布时间】:2012-04-05 06:58:36
【问题描述】:

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

【问题讨论】:

    标签: c++ arrays object pointers methods


    【解决方案1】:

    这是

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

    但它看起来很糟糕。

    你考虑过std::vector吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      相关资源
      最近更新 更多