当前位置: 首页 > news >正文

C++中vector容器 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;
}

结果如下:

v1 = 10 20 30 40 50

v2 = 1 2

v2 = 10 20 30 40 50

v2 = 10 20 30 40 50

v3 = 3 3 3 3 3 3 3 (7个3)



http://www.xdnf.cn/news/858835.html

相关文章:

  • python实现栈的操作入站出站查找元素等_python中实现栈的三种方法
  • 到底什么是工程师文化?
  • ARM指令教程【copy】
  • db2 事务日志使用
  • python爬虫之人人网模拟登陆示例详解
  • 【数据治理】数据治理8种方法
  • 代码阅读工具:Source Navigator和Source Insight
  • python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了
  • 电脑任务栏没反应但是桌面有反应?5招解决!
  • [macos] 通过usb共享网络给iphone
  • 23种绳结的绑法,受用无穷,值得收藏!
  • 【单片机毕业设计】【mcuclub-dz-205】基于物联网技术的智能家居自动控制系统设计
  • Java基础笔记(初学者适用)
  • php的password_verify 和 password_hash密码验证
  • 【终终极版】linux(Ubuntu)下wineQQ的安装办法
  • 红旗linux如何开远程桌面,配置VNC服务实现红旗Linux远程桌面访问
  • 【微信小程序-0基础入门】项目发布完整流程_小程序发布流程怎么弄(1)
  • MySQL 安装与配置指南
  • 什么是物联网监控平台?部署物联网平台有什么作用?
  • Java的开发工具有哪些?这十款工具大厂都在用!
  • Linux下GCC的安装
  • kali linux渗透测试之漏洞扫描
  • 网络安全加固的五大手段!
  • MATLAB群智能开源第十九期-爬虫搜索算法
  • 微信查券返利机器人设置指南,轻松实现优惠券自动查询
  • 【转载】FileUpload控件如何实现上传和文件属性获取
  • GPS巡检管理系统新思路-灵活、快捷、智能巡检系统解决方案_设备智能巡检系统,设备巡检系统,智能巡更管理系统,森林防护AI智能识别巡检系统,智慧工地智能巡检系统,数字化巡检系统,智能巡检管理系统
  • 搭建自己的个人服务器(网络配置篇)
  • Keil的软件仿真和硬件仿真
  • 写字楼管理系统软件哪款好