私は学校向けのC++プロジェクトで作業していましたが、オブジェクトの2D配列に関してはいくつか問題が発生しました。だから私は、次のクラスがあります。C++別の関数で使用する関数から2次元配列のオブジェクトを返す
class mecanice
{
public:
mecanice();
~mecanice();
...
protected:
private:
...
MyClass Ob[8][8];
};
をそして、私はオビには何に基づいてものを行いますいくつかの他のクラスからメソッドで使用できるように、私はオビを返します方法が必要になります。
class doodle
{
public:
doodle();
~doodle();
void do_stuff(MyClass M[8][8]);
...
protected:
private:
...
};
私はすべての方法を試してみましたが、それらのすべては通常、ポインタに関連するエラーをコンパイルすることに終わりました。これを行う方法はありますか?
あなたは 'typedef MyClass MyClassArray [8] [8];'を使い、 'Ob'を' MyClassArray'として返そうとしましたか? – Franck
'std :: vector'を使用する – 0x499602D2