boost学习笔记之assign
程序员文章站
2022-06-01 09:20:42
...
boost重载了stl中的deque.list.map,queue,set.slist,stack,vector中添加方法。
在stl中的vector是一个经常使用的一个容器,在boost中assign重载了运算符‘+=’,使得往vector容器里面添加元素的写法更为简便。
#include <iostream>
using namespace std;
using namespace boost::assign;
int main(){
vector<int> v;
v+=1,2,3,4,5,6,5*5;
for(int i = 0;i<=v.size();i++){<span style="white-space:pre"> </span>
cout<<v[i]<<endl;<span style="white-space:pre"> </span>// 1 2 3 4 5 25 相对于标准stl使用的push_back()更为简洁
}
return 0;
上一篇: boost share_ptr的使用例子
下一篇: node——express基本使用
推荐阅读
-
Bootstrap布局之栅格系统学习笔记
-
Yii框架学习笔记之应用组件操作示例
-
Python学习笔记整理3之输入输出、python eval函数
-
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
-
Python学习笔记之os模块使用总结
-
Python学习笔记(一)(基础入门之环境搭建)
-
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
-
Python ORM框架SQLAlchemy学习笔记之关系映射实例
-
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
-
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍