哪个boost宏允许我在程序中插入可变数量的语句

时间:2011-09-30 17:03:21

标签: c boost macros boost-preprocessor

假设我想要实现以下示例效果:

if (i) j--;

现在我想多次在我的程序中插入该行。如果我想将该语句插入1000次,那么我必须手动复制粘贴它。

目的是在程序中插入语句,而不仅仅是实现相同的逻辑行为。

我想使用一个给出语句的宏,n在程序中插入语句n次。我认为这可以使用一些Boost库宏。但是我从未使用过Boost,我不知道应该使用哪一个。此外,我受限于 C 而不是C ++,但我相信这个提升宏也应该在 C 中工作。

我想要使用什么以及如何使用它来实现这种效果

1 个答案:

答案 0 :(得分:2)

您正在寻找BOOST_PP_REPEAT