可変サイズ配列(VLA)はC++では禁止されていません。 isoエラーは正しいです。 ランタイムサイズまたは可変サイズの配列は、可変長配列の別名です。 これらの配列のサイズは実行時に設定されます。 更新できる種類の中には、可変長配列と可変長配列へのポインターがあります。 可変的に変更されたタイプは、ブロックまたは関数プロトタイプレベルで定義する必要があります。 可変長配列は、スタックに可変サイズの自動配列を割り当てることができる機能です。 typedefステートメントでは、これを利用できます。 C ++標準以降、Cは可変サイズの配列を有効にします。 たとえば、以下のプログラムはCで完全にコンパイルおよび実行されます。 空所 PrintArray((int n)。{{ int 配列[n]; //…..。} int 主要(()。{{PrintArray((8)。;} ただし、可変サイズの配列はC ++標準ではサポートされていません(C ++ 11まで)。 配列サイズは、C++11標準の定数式です。 その結果、上記のプログラムは許容できるC++プログラムではない可能性があります。 […]
The post エラーisoC++は可変長配列を禁止します appeared first on Gamingsym Japan.