即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

boost学习和进阶之BOOST_PP_REPEAT

编程语言 yahohi 22℃ 0评论
本文目录
[隐藏]

BOOST_PP_REPEAT 是用来快速横向重复构造的宏。

1.用法

BOOST_PP_REPEAT(count, macro, data)

2.变量

变量 说明
count 指明了重复的次数
macro 被重复调用的宏的名称
data 原封不动传递给macro

3.附注

展开之后:

macro(z, 0, data) macro(z, 1, data) ... macro(z, count - 1, data)

4.使用方法

#include 
#define DECL(z, n, text) text##n=n;
BOOST_PP_REPEAT(5, DECL, int x)
#include 
#define output_type(z, n, unused), typename Output##1
BOOST_PP_REPEAT(5, output_type, ~)
#undef output_type

5.头文件

#include 

转载请注明:CodingBlog » boost学习和进阶之BOOST_PP_REPEAT

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情