Предположим, я хочу добиться следующего примера эффекта:
if (i) j--;
Теперь я хочу вставить эту строку в мою программу столько раз, сколько захочу.Если бы я хотел вставить это утверждение 1000 раз, мне пришлось бы скопировать и вставить его вручную.
Цель состоит в том, чтобы вставить операторы в программу, а не просто достичь того же логического поведения.
Я хотел бы использовать макрос, который дает оператор, а n
вставляет оператор n
раз в программу.Я думаю, что это возможно с помощью некоторого макроса библиотеки Boost.Но я никогда не использовал Boost, и я не знаю, какой из них мне следует использовать.Также я ограничен C , а не C ++, но я считаю, что этот макрос повышения должен работать и в C .
Я хочу, что использовать и какиспользовать его для достижения этого эффекта