Код: Выделить всё
#define LOOP_N_TIMES(N, CODE)
< /code>
Так что я могу заменить на (int i = 0; i с: < /p>
#define INNER_LOOP_COUNT 4
LOOP_N_TIMES(INNER_LOOP_COUNT, do_stuff();)
< /code>
И это развертывается: < /p>
do_stuff(); do_stuff(); do_stuff(); do_stuff();
< /code>
Поскольку препроцессор C по -прежнему для меня до сих пор загадка, я понятия не имею, как это сделать, но я знаю, что это должно быть возможно, потому что Boost, кажется, Иметь макросы Boost_pp_repeat Подробнее здесь: https://stackoverflow.com/questions/282 ... oop-in-c-c
Мобильная версия