wosuiwofeng
任我冰鸟
采纳率25%
2017-02-28 06:42 阅读 2.9k
已采纳

C++中向vector里面添加元素

在内存充足的情况下,怎么向vector里面添加100万个元素?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    oyljerry oyljerry 2017-02-28 07:34

    可以先用reserve占用一定数量空间,然后在push_back,防止vector频繁的重新分配,复制,扩展

    点赞 评论 复制链接分享
  • keiy 柯本 2017-02-28 07:14

    这个要看你数据的来源了,可直接用循环做啊(for/while/do..while等都是可以的)
    在内存足够的情况下,且不考虑效率,添加100万个元素与添加10个元素是没有区别的

    点赞 评论 复制链接分享

相关推荐