欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;