将向量复制到C ++中的另一个向量
我们用于在C++中复制向量的方法是:
将一个向量的元素复制到另一个(简单方法)
通过使用赋值运算符复制向量
通过将第一个向量作为参数传递来将向量1复制到向量2,同时声明向量2(参数化构造函数)
1)将一个向量的元素复制到另一个(简单方法)
#include <iostream> #include <vector> using namespace std; int main(){ //声明并初始化向量1- vector<int> v1{10,20,30,40,50}; //声明vector2- vector<int> v2; //将v2复制到v1- for(int i=0; i<v1.size(); i++){ v2.push_back(v1[i]); } //打印v1和v2- cout<<"v1 elements: "; for(int i=0; i<v1.size(); i++){ cout<<v1[i]<<" "; } cout<<endl; cout<<"v2 elements: "; for(int i=0; i<v2.size(); i++){ cout<<v2[i]<<" "; } cout<<endl; return 0; }
输出结果
v1 elements: 10 20 30 40 50 v2 elements: 10 20 30 40 50