当前位置:  开发笔记 > 编程语言 > 正文

使用stl函数快速填充矢量,贴图和设置的方法

如何解决《使用stl函数快速填充矢量,贴图和设置的方法》经验,为你挑选了2个好方法。

我想用一些数据快速填充这些容器进行测试.有什么最好,最快捷的方法呢?它不应该太复杂,因此也不应该是非人性的,但也不要冗长

编辑

伙计我认为你可以用memset做一些事情,知道vector有一个下划线数组?那么,地图怎么样?



1> bayda..:

提升任务库方式(http://www.boost.org/doc/libs/1_38_0/libs/assign/doc/index.html)

using namespace boost :: assign;
std :: vector v;
v + = 1,2,3,4,5,6,7,8,9;

std :: map m;
insert(m)("Bar",1)("Foo",2);

vector v;
v + = 1,2,repeat_fun(4,&rand),4;

std :: generate或std :: generate_n

std :: backinserter - 有时会帮助你



2> Paul..:

你可以使用std::fillstd::generate.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有