У меня есть три списка с целыми переменными (ilist), один с двойными переменными (dlist) и один с std :: string variables (slist) с определенным начальным значения. Пример: IList = (ilist1 = init_val_1) (ilist2 = init_val_2)Препроцессор: как использовать список для определения переменных и ввода функции
Возможно ли препроцессор для генерации кода, как:
int ilist1=init_val_1;
int ilist2=init_val_2;
...
int ilistn=init_val_n;
double dlist1=dnit_val_1;
double dlist2=dnit_val_2;
f(ilist1, ilist2, ilist3, ..., ilistn, dlist1, dlist2);
я могу использовать импульс (повышение :: препроцессор) в этом проект.
Почему бы вам просто не использовать массивы для этого? Я имею в виду, вместо этого взломать это вместе через препроцессор? –
Да, это очень возможно, если n достаточно мало (256, я думаю). – chris