>如果您正在创建一个副本的新容器,请使用复制构造函数或双迭代器构造函数(如果不同的元素类型).
>如果要替换(分配)现有容器,请使用适当的赋值 *** 作符或赋值成员.
>如果要替换元素的一个子集,请使用std :: copy.
通过准确地表示您想要做什么,您可以向编译器提供最有可能的信息来优化其代码(例如,直接从现有容器中构建可以预先分配正确的内存).
总结以上是内存溢出为你收集整理的c – std :: copy和容器的拷贝构造函数之间是否有性能差异?全部内容,希望文章能够帮你解决c – std :: copy和容器的拷贝构造函数之间是否有性能差异?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)