使用C ++中的vector.assign()函数将向量复制到另一个向量

给定一个向量,我们必须使用C ++中的vector.assign()将其复制到另一个向量。

vector.assign()函数的语法:

    v2.assign(v1.begin(), v1.end());

程序:

#include <iostream>

#include <vector>

using namespace std;

int main(){

//声明并初始化向量1-

vector<int> v1{10,20,30,40,50};

//声明vector2-

vector<int> v2(v1);

    //将v1的所有元素分配给v2-

    v2.assign(v1.begin(), v1.end());

    

//打印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

以上是 使用C ++中的vector.assign()函数将向量复制到另一个向量 的全部内容, 来源链接: utcz.com/z/354233.html

回到顶部