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

wordpress 音频插件绍兴百度seo排名

wordpress 音频插件,绍兴百度seo排名,宁波网络seo推广,网站建设平台计划书文章目录 🚩前言1、vector容器的概述2、vector构造函数的使用3、vector遍历方式4、vector中Capacity相关接口5、vector插入和删除的使用 🚩前言 前面描述了字符串string的相关知识,接下来描述第二个常用容器——vector,即顺序表。…

在这里插入图片描述

文章目录

  • 🚩前言
    • 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()
{//构造一个空的容器vector<int> v1;//构造n个值为val的容器vector<int> v2(8,6);//使用迭代器构造一个容器,可以改变范围大小vector<int> v3(++v2.begin(), --v2.end());
}

调试结果
在这里插入图片描述

3、vector遍历方式

在vector中和string遍历方式一样的,都包括下标访问、迭代器以及范围for访问,接下来使用一下这些访问方式:

//遍历方式的使用
void Test_vector_2()
{//创建一个大小为10,值为6的容器vector<int> v1(10,6);//下标访问for (int i = 0; i < v1.size(); i++){cout << v1[i] << " ";}cout << endl;//迭代器vector<int>::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()
{vector<int> 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()
{ vector<int> 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()
{vector<int> 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.tj-hxxt.cn/news/52231.html

相关文章:

  • wordpress整站复制重庆seo建站
  • 3合1网站建设武汉百度推广多少钱
  • 登陆国外的网站要这么做免费发外链的网站
  • 肖港网站开发电子商务seo名词解释
  • 网站的日历怎么做怎么找平台推广自己的产品
  • 网站推广的主要方法软文是什么意思
  • 怎么做公司网站的二维码网络营销的盈利模式
  • 网络绿化网站建设哪家权威企业营销推广策划
  • 网站开发项目周报网络营销策略分析报告
  • 网页界面设计的概念安卓优化大师新版
  • wordpress如何添加链接菜单泉州全网营销优化
  • 大气的个人网站广州的百度推广公司
  • 网站关键字在哪设置培训机构好还是学校好
  • dede网站名称不能中文广州seo公司如何
  • 网站备案字号资源网站优化排名软件
  • WordPress 上传头像 前端网站建设优化推广系统
  • 环保网站模板代码推广方案策略怎么写
  • 崇左网站搭建最新疫情新闻100字
  • 网站怎么做的qq邮件订阅郑州网站运营专业乐云seo
  • wordpress的图标怎么添加seo排名优化公司哪家好
  • 空间设计网站长沙网站建设服务
  • 蓝色网站模版app注册推广任务平台
  • 贵阳专业做网站的公司网上接单平台
  • 广东网站建设微信网站定制百度助手app下载
  • 小程序怎么制作网站网站查询进入
  • 做网站设计师能10年赚100万吗推广网站免费
  • 为学校网站做网站推广策划书搜索引擎营销的英文缩写
  • 江阴网站建设多少钱竞价托管怎么做
  • 开发论坛网站创建站点的步骤
  • 多个网站域名 是新增接入如何做好网络宣传工作