如何通过使用分配运算符将对stl向量的引用内容复制到另一个stl向量?
如果给定向量包含随机数的内容
vector <int> smallVector(smallSize);
并且您想要复制其中的内容:
vector <int> copySmallVector(smallSize);
最直观,最惯用的方法是使用复制初始化来初始化第二个向量,就像您使用任何内置类型一样。这是可行的:
vector<int> copySmallVector = smallVector;
还有其他选择,可以使用其他std::vector
构造函数。在这种情况下,复制初始化是惯用的,清晰的并且易于推理,并且不需要其他构造函数的知识。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句