boost::assign通过对"+="和","的重载非常方便的填充标准容器(std::vector,std::set,std::list,std::map),使用boost::assign需要#include...boost/assign.hpp>
1.使用boost::assign对标准容器插入数据
int main(){
using namespace boost::assign;
//对std...> v;
v+=1,3,6,7,9,5,8,9,1,63;
//对std::set
std::set s;
s+="test","for","boost...::assign");
BOOST_ASSERT(v.size()==10);
BOOST_ASSERT(l.size()==6);
BOOST_ASSERT(s.size...()==6);
}
如上我们可以很容易通过x+=arg1,arg2,arg3,....argN;的方式对一个标准容器赋值
2.使用boost::assign对标准容器初始化
使用boost::assign