c ++向量库

The ways that we are using to copy vectors in C++, are:

我们用于在C ++中复制向量的方法是:

  1. Copy one vector's elements to another (Simple approach)

    将一个向量的元素复制到另一个(简单方法)

  2. Copy vector by using an assignment operator

    通过使用赋值运算符复制向量

  3. Copy vector 1 to vector 2 while declaring vector 2 by passing the first vector as an argument (parameterized constructor)

    通过将第一个向量作为参数传递来声明向量2的同时将向量1复制到向量2(带参数的构造函数)

1)将一个向量的元素复制到另一个(简单方法) (1) Copy one vector’s elements to another (Simple approach))

#include <iostream>
#include <vector>
using namespace std;
int main()
{//declar and initialize vector 1
vector<int> v1{10,20,30,40,50};
//declare vector2
vector<int> v2;
//copy v2 to v1
for(int i=0; i<v1.size(); i++){v2.push_back(v1[i]);
}
//printing v1 and 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;
}

Output

输出量

v1 elements: 10 20 30 40 50
v2 elements: 10 20 30 40 50
.minHeight{ min-height: 250px; } @media (min-width: 1025px){ .minHeight{ min-height: 90px; } } .minHeight{ min-height: 250px; } @media (min-width: 1025px){ .minHeight{ min-height: 90px; } }

2)使用赋值运算符复制向量 (2) Copy vector by using an assignment operator)

Syntax:

句法:

 v2 = v1;
#include <iostream>
#include <vector>
using namespace std;
int main()
{//declar and initialize vector 1
vector<int> v1{10,20,30,40,50};
//declare vector2
vector<int> v2;
//copying v1 to v2
v2 = v1;
//printing v1 and 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;
}

Output

输出量

v1 elements: 10 20 30 40 50
v2 elements: 10 20 30 40 50

3)将向量1复制到向量2,同时通过将第一个向量作为参数传递来声明向量2(参数化构造函数) (3) Copy vector 1 to vector 2 while declaring vector 2 by passing the first vector as an argument (parameterized constructor))

Syntax:

句法:

 vector<int> v2(v1);
#include <iostream>
#include <vector>
using namespace std;
int main()
{//declar and initialize vector 1
vector<int> v1{10,20,30,40,50};
//declare vector2 by copying vector1
vector<int> v2(v1);
//printing v1 and 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;
}

Output

输出量

v1 elements: 10 20 30 40 50
v2 elements: 10 20 30 40 50

翻译自: https://www.includehelp.com/stl/copy-a-vector-to-another.aspx

c ++向量库

c ++向量库_将向量复制到C ++中的另一个向量相关推荐

  1. c ++向量库_在C ++中对2D向量进行排序

    c ++向量库 As per as a 2D vector is concerned it's a vector of a 1D vector. But what we do in sorting a ...

  2. c#生成静态库_在 Blazor WebAssembly 静态网站中部署ML.NET机器学习模型

    目前世面上有许多方法来部署机器学习模型.最常见的方法是通过 API 或 serverless functions 将模型公开为 Web 服务.将模型部署为 Web 服务时,其中一个注意事项是延迟和性能 ...

  3. pythonista3安装第三方库_如何在pythonista for ios中添加第三方库,如pandas?

    1.Pythonista for ios 前面有人提到了,Pythonista上可以通过安ywangd/stash来实现很多的附加功能,如pip安装第三方python模块,git等等. 安装方法是在P ...

  4. python 土拨鼠库_为了应对某人的需求,写了一个简单的聊天室内容

    Python聊天室 背景 这是一篇水文,同时也是更换markdown后的第一篇,主要是为了测试markdown的情况. 服务器程序 #!/usr/bin/env python # -*- coding ...

  5. 将所有文件从目录复制到Python中的另一个目录

    shutil (shell utilities) module, provides option to copy the files recursively from src to dst. shut ...

  6. python如何另存文件_脚本将.py保存到文件中的另一个目录

    如果你能用另一个文件扩展名来保存它的话. 但是我想你想换个方向的备份对吗?这取决于你的编辑,现在大多数人都会这么做.在 但是你可以在你的文件中写一些类似的东西,它只是把它复制到你选择的一个目录中:im ...

  7. java异常在哪一层捕获_当在一个方法的代码中抛出一个检测异常时,该异常或被方法中的 ( )结构 捕获,或者在方法的 ( ) 中声明_学小易找答案...

    [填空题]当异常已经被定义时,必须通过( ) 语句来处理它. [填空题]Catch 子句包含( )的程序段 [单选题]下列java语言的常用异常类中,属于检测异常的是() [单选题]自定义异常类时,可 ...

  8. java junit 私有方法_有没有办法在Junit5中的另一个方法中模拟私有方法调用

    下面是我想测试的方法,但据我所知Junit5不支持PowerMockito.那么有什么方法可以在另一个方法内部模拟私有方法调用吗? public Class MyClass { private voi ...

  9. 集合覆盖模型例题_在打CodeForces的过程中发现的一个小模型

    不久前的Grakn Forces 2020上,我想出了这个方法,我本来以为这个模型不会很常见.然而,今天的CodeForces #679 Div2上,我第二次碰到了可以用这个模型解决的问题,气人的是, ...

最新文章

  1. Java程序员从笨鸟到菜鸟之(七十二)细谈Spring(四)利用注解实现spring基本配置详解
  2. 常用16种视图切换动画
  3. android xml 未能解析文件,Android Studio提示“无法解析符号”,但项目已编译
  4. 如何在ABAP Netweaver和CloudFoundry里记录并查看日志 1
  5. 【php】正则无法截取\反斜杠的解决方法
  6. hdfs的副本数为啥增加了_HDFS详解之块大小和副本数
  7. 经验 | 上交机械本硕转计算机视觉岗位面经
  8. 移动端取消iphone ipad默认按钮
  9. tensorflow conv2d的padding解释以及参数解释
  10. 系统在此应用程序中检测到基于堆栈的缓冲区_Linux 中的零拷贝技术
  11. line vty 0 4 和line vty 5 15 区别
  12. dojo/dom-class源码学习
  13. Data Base学习记录:ER图
  14. Google天马(PEGASUS)模型
  15. 机器学习数学基础-最大似然估计与贝叶斯法则
  16. python视频搬运_拒绝降权!教你用 Python 确保制作的短视频独一无二
  17. 服务器RAID1如何看出有坏硬盘,如何侦测服务器的磁盘阵列有坏硬盘?
  18. android手电筒
  19. Android震动器
  20. linux下gcc编译的四个步骤,linux:gcc编译程序的四个阶段

热门文章

  1. 百度云盘云知梦php_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...
  2. c语言程序设计数据存储方案,c语言程序设计“第02章数据的存储及运算.ppt
  3. 数据持化技术的发展演变(SQL、JDBC、mybatis)
  4. Reactjs 踏坑指南1: 一些概念
  5. Swift iOS : 内存管理
  6. 第八篇 android 内容提供组件机制--MVC模式
  7. WebLogic11g-创建域(Domain)及基本配置
  8. C#中的函数参数能不能有默认值的解决方法
  9. dbunit java_java - 错误地抛出了Java DBUnit AmbiguousTableNameException - 堆栈内存溢出
  10. Java实现MD5编码32位