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

网站还在建设中网站建设公司2018

网站还在建设中,网站建设公司2018,logo设计网站官网,做单位网站的公司吗文章目录 #x1f6a9;前言1、vector容器的概述2、vector构造函数的使用3、vector遍历方式4、vector中Capacity相关接口5、vector插入和删除的使用 #x1f6a9;前言 前面描述了字符串string的相关知识#xff0c;接下来描述第二个常用容器——vector#xff0c;即顺序表。… 文章目录 前言1、vector容器的概述2、vector构造函数的使用3、vector遍历方式4、vector中Capacity相关接口5、vector插入和删除的使用 前言 前面描述了字符串string的相关知识接下来描述第二个常用容器——vector即顺序表。 1、vector容器的概述 简单来说vector相当于C中的数组数组中可以用的操作在vector中都有相应的接口并且具有数组没有的功能基于数组的数据结构实现自动管理内存的方便灵活的序列容器。 2、vector构造函数的使用 首先了解vector可以支持的构造函数有哪些下面是所具有的构造函数 //构造函数的使用 void Test_vector_1() {//构造一个空的容器vectorint v1;//构造n个值为val的容器vectorint v2(8,6);//使用迭代器构造一个容器,可以改变范围大小vectorint v3(v2.begin(), --v2.end()); } 调试结果 3、vector遍历方式 在vector中和string遍历方式一样的都包括下标访问、迭代器以及范围for访问接下来使用一下这些访问方式 //遍历方式的使用 void Test_vector_2() {//创建一个大小为10,值为6的容器vectorint v1(10,6);//下标访问for (int i 0; i v1.size(); i){cout v1[i] ;}cout endl;//迭代器vectorint::iterator it v1.begin();while (it ! v1.end()){cout *it ;it;}cout endl;//范围for遍历for (auto n : v1){cout n ;}cout endl; } 4、vector中Capacity相关接口 通过reserve接口来了解 //Capacity相关接口 void Test_vector_3() {vectorint v1(10,1);//先看原始空间大小cout _size: v1.size() endl;cout _capacity:v1.capacity() endl;//申请更大空间v1.reserve(30);cout 预留大于空间的空间变大 endl;cout _size: v1.size() endl;cout _capacity:v1.capacity() endl;cout 预留比空间小的空间不会缩容的 endl;v1.reserve(20);cout _size: v1.size() endl;cout _capacity: v1.capacity() endl; }resize()接口的作用 主要有两种①resize的个数小于原本数据个数的时候就相当于删除后面的数据内容在vs上空间不会缩容缩容和不缩容得看编译器平台②若大于原本数据个数的时候就是插入当空间不够的时候就会扩容 //resize() void Test_vector_3() { vectorint v1(10, 1);//先看原始空间大小cout _size: v1.size() endl;cout _capacity: v1.capacity() endl;for (auto n : v1){cout n ;}cout endl endl;cout 大于原有数据个数的时候超过原有空间大小 endl;v1.resize(15,2);cout _size: v1.size() endl;cout _capacity: v1.capacity() endl;for (auto n : v1){cout n ;}cout endl endl;cout 小于原有数据个数的时候不会缩容: endl;v1.resize(5);cout _size: v1.size() endl;cout _capacity: v1.capacity() endl;for (auto n : v1){cout n ;}cout endl endl; }5、vector插入和删除的使用 插入接口主要是push_back()和insert()删除就是erase(); //插入和删除 void Test_vector_4() {vectorint v1;cout size: v1.size() endl;cout capacity: v1.capacity() endl;cout endl;//尾插v1.push_back(1);v1.push_back(2);v1.push_back(3);v1.push_back(4);v1.push_back(5);v1.push_back(6);v1.push_back(7);v1.push_back(8);v1.push_back(9);v1.push_back(10);v1.push_back(11);cout 尾插 endl;for (auto n : v1){cout n ;}cout endl;cout size: v1.size() endl;cout capacity: v1.capacity() endl;cout endl;//固定插入cout 首部插入 endl;v1.insert(v1.begin(),10);for (auto n : v1){cout n ;}cout endl endl;cout 中间位置插入 endl;v1.insert(v1.begin()4, 666);for (auto n : v1){cout n ;}cout endl endl;cout erase支持某一位置删除和区间删除 endl;cout 删除第一个元素:endl;v1.erase(v1.begin());for (auto n : v1){cout n ;}cout endl endl;cout 删除最后一个元素: endl;v1.erase(v1.end()-1);v1.erase(v1.begin());for (auto n : v1){cout n ;}cout endl endl;cout 区间删除 endl;v1.erase(v1.begin()3,v1.begin()5);for (auto n : v1){cout n ;}cout endl endl;cout 清空接口,不改变空间clear() endl;v1.clear();cout size: v1.size() endl;cout capacity:v1.capacity() endl;cout endl; }常用常用接口就描述到此不常见的可以通过下面链接了解 vector容器官方文档介绍
http://www.hkea.cn/news/14276369/

相关文章:

  • 最先进的无锡网站建设学做网站看什么书
  • 代发关键词包收录乐天seo培训
  • 怎么做安居客网站如保做网站赢利
  • 网站备案与所在地上海十大网站排名
  • 江苏工程建设信息官方网站南京网站开发询南京乐识
  • php网站编程做企业内部网站要多久
  • 网站创建桌面快捷方式成都建网站
  • 大连零基础网站建设教学在哪里合肥网站建设设计外包
  • 低面效果在哪个网站做网站开发工程师的证件
  • 学术网站建设电商网站建设课设
  • 做设计兼职的网站有哪些工作企业网站 的网络营销方法有
  • 全网营销型推广网站建设中国建设银行什么是网站用户名
  • 网站地图的使用雅安做网站的公司
  • 介绍美食的网站模板免费下载网站建设与维护的试卷
  • 淘宝客网站应该怎么做旅游门户网站模板
  • 文山网站开发自由人网站开发
  • phpmysql做网站app001推广平台官网
  • 怎样暂停域名指向网站wordpress入口
  • 服务器怎么做网站教程商务网站建设实训心得
  • 网站推他网站wordpress如何关闭自动更新
  • 公司做网站需要注意些什么问题个人网站空间大小
  • 网站开发需要有什么证书杭州建设主管部门的网站
  • 大连网站建设详细流程盘锦网站网站建设
  • 专业html5网站建设展厅展示设计
  • 做网站课程国际新闻最新消息今天乌克兰与俄罗斯
  • 内江网站建设公司哪公司建设网站
  • 网站建设流程 费用网站系统与程序的链接
  • 莱阳有网站建设推广的吗wordpress 上传目录权限
  • wordpress做大型网站crm客户管理系统 项目
  • wordpress极简优化新十条