私のコードは、テンプレート化された関数を使用するライブラリ (FastLED) を使用します。
#define NUM_WIDGETS 4
Library.function<1>();
Library.function<2>();
Library.function<3>();
Library.function<4>();
テンプレート引数はコンパイル時に計算可能である必要があるため、これを通常の for ループに入れることはできません。プリプロセッサでこれを行うことはできますか? 他の提案はありますか?これらの行をコピーして貼り付けることなく、NUM_WIDGETS を便利に変更できるようにしたいと考えています。