我想用一些数据快速填充这些容器进行测试.有什么最好,最快捷的方法呢?它不应该太复杂,因此也不应该是非人性的,但也不要冗长
编辑
伙计我认为你可以用memset做一些事情,知道vector有一个下划线数组?那么,地图怎么样?
提升任务库方式(http://www.boost.org/doc/libs/1_38_0/libs/assign/doc/index.html)
using namespace boost :: assign;
std :: vector
v + = 1,2,3,4,5,6,7,8,9;
std :: map
insert(m)("Bar",1)("Foo",2);
vector
v + = 1,2,repeat_fun(4,&rand),4;
std :: generate或std :: generate_n
std :: backinserter - 有时会帮助你
你可以使用std::fill
或std::generate
.