C++で構造体からなる他の配列(可変サイズ)を配列として宣言することはできますか?配列の要素の中にあるすべての構造体に対して、簡単で効率的な方法(forを使って)を反復するのが本当にうれしいでしょう。構造体の配列の配列
構造体は次のように定義されています。私はArduinoの宇野からなる自己製の時計のためにこれを使用したい
{
{ {0,0}, {0,1} },
{ {0,0}, {0,1}, {1,0}, {0,0} },
{ {0,0}, },
{ {0,0}, {4,0} }
}
:たとえば
struct Number
{
int x;
int y;
};
、データは何かのようなものです、イーサネット(登録商標)シールド、RTCおよびLEDアレイを含む。ソリューションは、必要以上のメモリを使用すべきではありません。だから私は2次元配列を使わない。
'std :: vector>'を使用できない場合は、おそらく独自の実装を提供することになります。 –
CやC++が必要なのですか?あなたの質問は矛盾しています。一方の側では、C/C++の解決策を求めるあなたの質問には、g ++コンパイラを使用していることを反対側にC++タグがあります。 –
あなたの質問に対する答えはいいえ、あなたが求めていることは 'C++標準ライブラリ'にあります。たぶん、 'std :: vector'に似たものを実装する別のライブラリを見つけることができます。 – Galik