boost学习之BOOST_PP_REPEAT
BOOST_PP_REPEAT 是用来快速横向重复构造的宏。
用法
BOOST_PP_REPEAT(count, macro, data)
变量
变量 | 说明 |
---|---|
count | 指明了重复的次数 |
macro | 被重复调用的宏的名称 |
data | 原封不动传递给macro |
附注
展开之后:
macro(z, 0, data) macro(z, 1, data) ... macro(z, count - 1, data)
使用方法
#include <boost/preprocessor/repetition/repeat.hpp>
boost学习之BOOST_PP_REPEAT相关推荐
- Boost 学习之二 BGL
Boost 学习之二 BGL --by wangsh Boost.Graph(也称为BGL, Boost Graph Library),BGL库浓缩了网络和图的经典算法. 使用BGL库不用编译整个库 ...
- Boost学习之正则表达式--regex
来源:http://blog.chinaunix.net/uid-21222282-id-1829265.html 来源:http://www.cnblogs.com/undermoon/archiv ...
- boost学习之命令行参数解析库program_options
介绍 程序参数项(program options)是一系列name=value对,program_options 允许程序开发者获得通过命令行(command line)和配置文件(config fi ...
- Boost学习之语法解析器--Spirit
Boost.Spirit能使我们轻松地编写出一个简单脚本的语法解析器,它巧妙利用了元编程并重载了大量的C++操作符使得我们能够在C++里直接使用类似EBNF的语法构造出一个完整的语法解析器(同时也把C ...
- C++“准”标准库Boost学习指南(1):智能指针Boost.smart_ptr
我们学习C++都知道智能指针,例如STL中的std::auto_ptr,但是为什么要使用智能指针,使用它能带给我们什么好处呢? 最简单的使用智能指针可以不会因为忘记delete指针而造成内存泄露.还有 ...
- Boost学习笔记(一)——Boost使用基础、内存管理
一.Boost使用基础 Boost库的大部分组件(90%左右),不需要进行编译,直接包含头文件即可使用. #include <boost/logic/tribool.hpp> using ...
- boost学习之 时间和日期 timer
#include <iostream> #include<boost/timer.hpp> using namespace std; using namespace boost ...
- C++ Boost 学习资源列表
文档书籍下载 Boost Documentation Boost代码下载 优秀网站导航 Boost官方网站 Boost中文站 Boost Consulting 专题资源报告 Lin ...
- Boost学习之指针容器--pointer_container
有时,我们可能需要一个包含指针的容器.比如存放一些不可拷贝的对象或者想在容器里存放基类以实现多态.尽管我们可以直接定义存放指针的STL容器,不过这样并不方便,我们得处处小心,在清空或删除容器里的元素时 ...
最新文章
- AI产品经理的定义和分类
- R语言jitter函数为数据添加噪声(noise)扰动信息实战
- jenkins安装和使用
- Java语言编码规范(2)
- leetcode算法题01
- centos 一键安装ftp 配置_CentOS快速搭建FTP(初级-四步)
- mysql插入数据到底哪里错了?
- linux并发服务器实例,linux-----网络编程----epoll实现并发服务器
- C#模拟最简单的交通信号灯
- 启动服务器如何删除文件,在服务器启动时用Filter来删除某种类型的文件
- android签名忘记密码,修改Android签名证书keystore的密码、别名alias以及别名密码
- Java核心类库篇6——IO
- oracle 跨服务器推送视图_Oracle11g的v$diag_info视图获得控制文件转储文件名及位置...
- Android之Camera拍照
- 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第六章
- 查看App应用签名工具
- sequence-数据库-sjk
- 如何像Uber一样给工程师派单 解放外包落后的生产力
- iOS通讯录复制的手机号码字符串多了奇怪的unicode码\u0000202d-\u0000202c
- CString 使用详解
热门文章
- 微信小程序-配置请求合法域名的问题以及豆瓣api问题
- 《Spring 3.0就这么简单》——1.5 业务层
- Java IO学习第二天部分详解
- Okhttp 向服务器发送请求(请求头,表单,post json数据)...
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- TOMM2018_Unsupervised Person Re-identification: Clustering and Fine-tuning
- CentOS 编译 Nginx 服务
- 2018软工第六次作业
- Netty 的基本简单实例【服务端-客户端通信】
- 在URL中使用另一个url作为参数时会被``截断的问题