如何将stl向量的引用内容复制到另一个stl向量?

时间:2014-10-18 08:01:31

标签: c++ vector

如何将stl向量的引用内容复制到另一个stl向量 通过使用辅助操作员?

如果给定的向量包含随机数的内容

vector <int> smallVector(smallSize);

并且你想复制里面的内容:

vector <int> copySmallVector(smallSize);

1 个答案:

答案 0 :(得分:4)

最直观和惯用的方法是使用复制初始化来初始化第二个向量,就像使用任何内置类型一样。这只是有效:

vector<int> copySmallVector = smallVector;

还有其他选择,使用其他std::vector constructors。在这种情况下,复制初始化是惯用的,清晰且易于推理的,并且不需要其他构造函数的知识。