标签: c boost macros boost-preprocessor
假设我想要实现以下示例效果:
if (i) j--;
现在我想多次在我的程序中插入该行。如果我想将该语句插入1000次,那么我必须手动复制粘贴它。
目的是在程序中插入语句,而不仅仅是实现相同的逻辑行为。
我想使用一个给出语句的宏,n在程序中插入语句n次。我认为这可以使用一些Boost库宏。但是我从未使用过Boost,我不知道应该使用哪一个。此外,我受限于 C 而不是C ++,但我相信这个提升宏也应该在 C 中工作。
n
我想要使用什么以及如何使用它来实现这种效果
答案 0 :(得分:2)
您正在寻找BOOST_PP_REPEAT。