C++ 如何将二维对象数组传递给函数?C++;

C++ 如何将二维对象数组传递给函数?C++;,c++,arrays,object,2d,C++,Arrays,Object,2d,所以我有这个: class Component { public: int label; int order; }; 稍后在我的代码中,我创建了一个名为 Component pixel[][cap] 并使用用户输入初始化其大小。现在我尝试将其传递给名为imageDFS的函数。我试着用 void imageDFS(Component **) 及 但是我仍然收到编译(代码块)错误。您可能希望使参数Component(*namegosher)[cap]。或者Component nam

所以我有这个:

class Component
{
public:
   int label;
   int order;
};
稍后在我的代码中,我创建了一个名为

Component pixel[][cap]
并使用用户输入初始化其大小。现在我尝试将其传递给名为imageDFS的函数。我试着用

void imageDFS(Component **)


但是我仍然收到编译(代码块)错误。

您可能希望使参数
Component(*namegosher)[cap]
。或者
Component namegoesher[][cap]
如果您喜欢数组语法。我尝试了您的第二个建议,但收到了相同的错误。您可能希望使用参数
Component(*namegoesher)[cap]
。或者
组件名称goesher[][cap]
如果您喜欢数组语法。我尝试了您的第二个建议,但收到了相同的错误。
imageDFS(pixel)