社区
C++ 语言
帖子详情
boost库的BOOST_PP_CAT宏怎么理解
zsxcn
2011-01-14 04:03:48
那位大侠对boost库有研究,指点一下。
我现在的需求就是仿照boost的enum方式,把相关的宏抽取出来,实现一个enum,可以根据变量的值得到枚举变量名字
例如
enum hi
{
you = 5,
me = 7,
}
当知道一个枚举变量的值是7的时候,可以得到变量的名字即me
...全文
361
1
打赏
收藏
boost库的BOOST_PP_CAT宏怎么理解
那位大侠对boost库有研究,指点一下。 我现在的需求就是仿照boost的enum方式,把相关的宏抽取出来,实现一个enum,可以根据变量的值得到枚举变量名字 例如 enum hi { you = 5, me = 7, } 当知道一个枚举变量的值是7的时候,可以得到变量的名字即me
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zheyimiao
2011-01-14
打赏
举报
回复
可以用map,宏的话不太清楚,会不会这个库通过宏的形式也是对应有个map?等待高手解答
boost
中
cat
.h
pp
学习笔记
boost
中
cat
.h
pp
学习笔记 文章地址 https://www.lucien.ink 引入 Linux 需要 install 一下 lib
boost
-dev 这个
库
,macOS 没有测,Windows 日常不在考虑范围内。
BOOST
_
PP
_
CAT
宏
包含于
boost
/preprocessor/
cat
.h
pp
中。 用法
BOOST
_
PP
_
CAT
(a, b) 这个
宏
会将 a 和 b ...
C++元编程和
Boost
编程
库
(C++ Metaprogramming and
Boost
MPL )中部
Boost
中的MPL
库
分析 MPL(Meta-Programming Library)是由David Abrahams和Aleksey Gurtovoy为方便模板元编程而开发的
库
,2003年被
Boost
吸纳为其中的一员,此后又历经一些大幅度修改,目前已经相当完善,其最新版本于2004年11月发布。MPL的出现是C++模板元编程发展中的一大创举,它提供了一个通用、高层次
C++ Meta Programming 和
Boost
MPL(4)
本系列全部转载自kuibyshev.bokee.com1.
Boost
中的MPL
库
分析MPL是由David Abrahams和Aleksey Gurtovoy为方便模板元编程而开发的
库
,2003年被
Boost
吸纳为其中的一员,此后又历经一些大幅度修改,目前已经相当完善,其最新版本于2004年11月发布。MPL的出现是C++模板元编程发展中的一大创举,它提供了一个通用、高层次的编程
C++
boost
.preprocessor自动定义枚举
为什么80%的码农都做不了架构师?>>> ...
C++ Metaprogramming 和
Boost
MPL (中)
------------------------------------------------------------------------------------------------------------------------------ 转自 http://kuibyshev.bokee.com/1584913.html
Boost
中的MPL
库
分析
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章