1
如何通過使用assingment操作符將引用的內容複製到另一個stl向量 ?你如何將引用的內容複製到另一個stl向量的stl向量?
如果給出的隨機數
vector <int> smallVector(smallSize);
的內容載體,要裏面的內容複製:
vector <int> copySmallVector(smallSize);
如何通過使用assingment操作符將引用的內容複製到另一個stl向量 ?你如何將引用的內容複製到另一個stl向量的stl向量?
如果給出的隨機數
vector <int> smallVector(smallSize);
的內容載體,要裏面的內容複製:
vector <int> copySmallVector(smallSize);
最直觀,最慣用的方法是將初始化第二向量爲你將任何內置類型,使用複製初始化。這只是工作:
vector<int> copySmallVector = smallVector;
還有其他的替代品,使用其他std::vector
constructors。在這種情況下,複製初始化是慣用的,清晰且容易推理,並且不需要其他構造函數的知識。