boost::assign通过对"+="和","的重载非常方便的填充标准容器(std::vector,std::set,std::list,std::map),使用boost::assign需要#include...()==6);
}
如上我们可以很容易通过x+=arg1,arg2,arg3,....argN;的方式对一个标准容器赋值
2.使用boost::assign对标准容器初始化
使用boost::assign...list_of(1)(2)) (list_of(3)(4));
vp += list_of(5)(6), list_of(7)(8);
这里借用一段代码:
/ 减少重复输入:
// assign库提供...repeat(),repeat_fun()和range()三个函数来减少重复的输入
void test_assign_repeat()
{
using namespace boost..., std::ostream_iterator(std::cout, " "));
std::cout << std::endl;
}
上面代码演示了repeat()等的用法