VECTOR声明初始化,方法很多,我们这里不展开来说,使用最基本的方法:

  1. vector<int> link; //声明vector对象
  2. link.push_back(1); //初始化
  3. link.push_back(2);

VECTOR复制/拷贝办法归结下来有以下几种方法。

1 vector初始化时复制/拷贝

vector<int> item(link);

使用已定义的link,复制/拷贝另一个item。

2 使用assign函数复制/拷贝

  1. vector<int> item;
  2. item.assign(link.begin(), link.end());

3 使用swap函数复制/拷贝

  1. vector<int> item;
  2. item.swap(link);

 注意:使用swap函数将清空link里元素。

4使用insert函数

  1. vector<int> link;
  2. vector<int> link1;
  3. link1.push_back(56);
  4. link1.push_back(23);
  5. link.insert(link.end(), link1.begin(), link1.end());

vector link数据的末尾插入link2所有数据。

vector拷贝复制方法相关推荐

  1. c++ vector拷贝构造_vector------stl学习笔记一

    vector其中一个特点:内存空间只会增长,不会减小 援引C++ Primer:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储. 设想一下,当vecto ...

  2. c++ vector拷贝构造_JDK源码分析-Vector

    1. 概述 上文「JDK源码分析-ArrayList」主要分析了 ArrayList 的实现原理.本文分析 List 接口的另一个实现类:Vector. Vector 的内部实现与 ArrayList ...

  3. reverse函数实现vector变量的翻转

    c++中reverse函数实现vector变量的翻转 Crystal_Coding 2019-10-16 20:40:49 235 收藏 最后发布:2019-10-16 20:40:49首发:2019 ...

  4. C++std::vector指定位置插入

    C++ std::vector指定位置插入 Bird鸟人 2017-09-05 19:31:47 24070 收藏 5 最后发布:2017-09-05 19:31:47首发:2017-09-05 19 ...

  5. vsprintf用法解析

    vsprintf用法解析 原创 swif_N_F 最后发布于2017-12-04 09:43:14 阅读数 1703 收藏 发布于2017-12-04 09:43:14 分类专栏: C C++ 知识点 ...

  6. 在csdn上如何快速转载博客

    在CSDN上如何快速转载博客 小黄花的故事 2017-08-10 20:29:35 1194 收藏 1 最后发布:2017-08-10 20:29:35首发:2017-08-10 20:29:35 分 ...

  7. C++ vector容器简单解释

    vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件  : #include < ...

  8. C++ vector容器类型 (摘自漫步云端的博客)

    http://www.cnblogs.com/charley_yang/archive/2010/12/11/1903040.html vector类为内置数组提供了一种替代表示,与string类一样 ...

  9. C++ vector容器类型

    vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件  : #include < ...

最新文章

  1. 来了!微服务中的事务处理
  2. STM32堆和栈(Heap Stack)及SRAM存储使用
  3. python3.6.2安装教程-CentOS 7.2下安装Python 3.6.2
  4. 处理JS异常的一个想法
  5. ubuntu 16.04 安装教程
  6. (2) freemarker入门案例2
  7. 人工智能应用上的九大障碍
  8. echo print php,从0到1学习网络安全 【PHP基础-输出(echo/print)】
  9. 项目管理平台(总结篇二)
  10. ICE通信之IceGrid服务(一)
  11. [Tyvj模拟赛]运
  12. Flutter InkWell 动画浅析
  13. Hive学习之路 (十九)Hive的数据倾斜
  14. 外卖返利小程序源码下载 美团/饿了么小程序源码下载
  15. FreeCAD 乐高积木
  16. 360打开html加载不出来,360浏览器显示正在解析主机打不开网页如何处理
  17. 如何用MFC画出直线、虚线、折线、圆、椭圆、矩形、弧形(附上源码)
  18. 不等式解集怎么取_不等式的解集怎么求
  19. cad怎么倒圆角_学不好CAD怎么办?9个实用的CAD技巧,让你轻松玩转CAD
  20. 泛型是双刃剑?Go1.18 编译会慢近 20%

热门文章

  1. python免费入门_python入门 2018最新最全学习资料免费获取啦
  2. 横坐标标签如何变斜体?
  3. AtCoder AGC001F Wide Swap (线段树、拓扑排序)
  4. python建立列表_python创建列表和向列表添加元素的实现方法
  5. fstab自动挂载_玩客云刷机系统之armbian挂载U盘增加空间
  6. learning ddr pagesize calculate
  7. Windows Presentation Foundation (WPF)中的命令(Commands)简述
  8. Lucene 02 - Lucene的入门程序(Java API的简单使用)
  9. .NET轻量级ORM框架Dapper入门精通
  10. 使用css实现点击切换效果