转载:http://blog.sina.com.cn/s/blog_7b3a697301014aam.html

assign()函数主要是将一个容器中元素全部复制到另一个容器中,而又有两种用法:

assign函数:

函数原型:

void assign(const_iterator first,const_iterator last);

void assign(size_type n,const T& x = T());

功能:

将区间[first,last)的元素赋值到当前的vector容器中,或者赋n个值为x的元素到vector容器中,这个容器会清除掉vector容器中以前的内容。

实例:

#include <vector>
#include <iostream>

int main( )
{
 using namespace std;
 vector<int> v1, v2, v3;
 vector<int>::iterator iter;

v1.push_back(10);
 v1.push_back(20);
 v1.push_back(30);
 v1.push_back(40);
 v1.push_back(50);
 v2.push_back(1);
 v2.push_back(2);

cout << "v1 = " ;
 for (iter = v1.begin(); iter != v1.end(); iter++)
  cout << *iter << " ";
 cout << endl;

cout << "v2 = ";
 for (iter = v2.begin(); iter != v2.end(); iter++)
  cout << *iter << " ";
 cout << endl;

v2 = v1;
 cout << "v2 = ";
 for (iter = v2.begin(); iter != v2.end(); iter++)
  cout << *iter << " ";
 cout << endl;

v2.assign(v1.begin(), v1.end());
 cout << "v2 = ";
 for (iter = v2.begin(); iter != v2.end(); iter++)
  cout << *iter << " ";
 cout << endl;

v3.assign(7, 3) ;
 cout << "v3 = ";
 for (iter = v3.begin(); iter != v3.end(); iter++)
  cout << *iter << " ";
 cout << endl;

return 0;
}

C++中的assign函数用法相关推荐

  1. python中index函数_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  2. java sendmessage函数_vc中SendMessage自定义消息函数用法实例

    本文实例讲述了vc中SendMessage自定义消息函数用法,分享给大家供大家参考.具体如下: SendMessage的基本结构如下: SendMessage( HWND hWnd,  //消息传递的 ...

  3. python中的lambda函数用法--无需定义函数名的函数或子程序,避免代码充斥着大量单行函数

    匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序. lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值. 要点: lambda 函数不能包含命令 包含 ...

  4. python中index方法详解_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  5. python中mean的用法_python 的numpy库中的mean()函数用法介绍

    1. mean() 函数定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=)[source] Compute the arithm ...

  6. Pytorch中的collate_fn函数用法

    Pytorch中的collate_fn函数用法 官方的解释:   Puts each data field into a tensor with outer dimension batch size ...

  7. python 的numpy库中的mean()函数用法介绍

    这篇文章主要介绍了python 的numpy库中的mean()函数用法介绍,具有很好对参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 mean() 函数定义: 2 mean()函数功能: 求取均 ...

  8. python average函数怎么用_python 的numpy库中的mean()函数用法介绍

    1. mean() 函数定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=)[source] Compute the arithm ...

  9. oracle分类函数总结,oracle中分组排序函数用法

    项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1.要求取出按field1分组后,并在每组中按照field2排序:2.亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示 ...

最新文章

  1. java property异常_Java常见的异常和解决的办法
  2. Unigui 服务器解析php,如何正确使用uniGUI的HyperServer(负载均衡)功能
  3. 实战派:一次kafka卡顿事故排查过程!
  4. linux移植会话层层协议,Linux内核移植-南京林业大学毕业设计.DOC
  5. Thinkphp5中异常处理不返回页面返回Json格式的字符串
  6. 数据结构——各排序算法的比较
  7. 用Python进行数据探索,探索竞赛优胜方案
  8. 秀操作 | 函数宏的三种封装方式
  9. 信息学奥赛一本通 1958:【12NOIP普及组】寻宝 | OpenJudge NOI 1.12 06 | 洛谷 P1076 [NOIP2012 普及组] 寻宝
  10. 46 - 算法 - Leetcode-155-最小栈
  11. ubuntu内网环境安装zabbix agent
  12. 常用缓存Cache机制的实现
  13. 寻找春天amp;nbsp;九宫格日记-2014.04.26
  14. 英语3500词(十二)Easter主题(2022.1.24)
  15. Pymol获得蛋白中二级结构信息
  16. pip install:Requirement already satisfied
  17. 软件开发之计划阶段: ”声控打鼓”游戏的”用户/场景”分析
  18. 随笔杂记(十二)——_pickle.UnpicklingError: unpickling stack underflow
  19. 阿里云物联网平台使用图文教程
  20. java中栈的两种实现

热门文章

  1. B、BL、BX、BLX 和 BXJ
  2. 服务器项目混淆,压缩和混淆node.js服务端代码
  3. 新启动计算机顺序,最新版本:计算机启动启动项设置
  4. 【监控】Prometheus(普罗米修斯)监控概述
  5. 【钟平经典之作】逻辑英语语法笔记
  6. 机器学习 贝叶斯方法_机器学习中的常客与贝叶斯方法
  7. 安装系统遇到MBR的硬盘,EFI系统只能安装GPT硬盘
  8. Jsp实验0:调试运行eBuy电子商城系统
  9. 目标检测中的Anchor-free回顾
  10. 用php编写多项选择题_php试题