C(gccを使用)では、いくつかの追加情報を含む配列であるデータ構造がいくつかありました。
struct song {
uint tempo;
uint key;
note play[0]; // or play[] depending on compiler flavour
};
Iirc、これは「柔軟な配列」と呼ばれます(http://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html#Zero-Lengthmalloc(sizeof(song)+N*sizeof(note))
)次に、実行時にN音の曲を割り当てることができます。今回ベクターを使用するつもりがない場合、または役に立たないnote*
ポインターを導入するつもりがない場合、それはg ++でどの程度サポートされsong
ますか?