我想问下,C++中将一个有几十万条数据的文件读到一个容器map中(或者其他容器中)用什么方法比较快。

我用的是map用流的方式读到map中,但是比较慢啊,最好有相关代码... 我用的是map用流的方式读到map中,但是比较慢啊,最好有相关代码 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
jiangsanhuo
2014-07-29 · TA获得超过169个赞
知道小有建树答主
回答量:291
采纳率:81%
帮助的人:174万
展开全部
你有没有频繁移动文件指针?每条记录大不大? map的速度要大大超过磁盘IO。 不如你贴出你的代码来看看。
更多追问追答
追问

追答
几个建议 仅供参考 

1 map 的value好像没有用处啊
2 多个find有点慢 ,再考虑一下重复条目的处理方法
3 合并成一个map吧
4 似乎vector更合适

因为不知道你的具体应用,所以也不好多说。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泽皖澄邈0Ha296
2014-07-29
知道答主
回答量:1
采纳率:0%
帮助的人:1347
展开全部
用“&”宏
追问
怎么用宏代码在上面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式