У меня есть три списка: один с целочисленными переменными (ilist), один с двойными переменными (dlist) и один с переменными std::string (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);
В этом проекте я могу использовать boost (boost::preprocessor).