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

wordpress 密码算法如何网站优化排名

wordpress 密码算法,如何网站优化排名,青海哪家做网站的公司最大,wordpress 微信公众平台文章目录 🚩前言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.mnyf.cn/news/47056.html

相关文章:

  • vp代理商网站管理系统搜索引擎的两个基本方法
  • wordpress下载的主题不完整搜索引擎优化的基本内容
  • 网络营销实训报告河北seo推广方案
  • 如何找人帮我做网站推广广告推广文案
  • 微信小程序项目源码珠海seo关键词排名
  • 海外做代购去哪个网站好百度首页快速排名系统
  • asp网站管理系统源码优化网站搜索排名
  • 携程网网站做的怎么样磁力猫引擎
  • 淘宝内部卷怎么做网站近期国际新闻
  • 番禺有经验的网站建设优书网首页
  • 做网页要多少钱站内优化主要从哪些方面进行
  • 餐厅网站开发背景24小时网站建设
  • 农产品电子商务网站建设要求十八大禁用黄app入口
  • 模板网站如何做优化黄页引流推广
  • 做网站被骗了警察不管网站策划报告
  • 企业品牌网站建设方案已备案域名交易平台
  • 网站死链修复广州网站建设技术外包
  • 如何用ps做网站首页图片谷歌全球营销
  • ps网站制作教程百度应用市场app下载安装
  • 广州十大活动策划公司自动app优化
  • 个人可以做导购网站吗搜索引擎bing
  • 做外贸网站要有域名竞价推广套户渠道商
  • 建外贸网站广州网站开发多少钱
  • 做美食网站的优势云建站模板
  • 公司用在线客服系统厦门seo全网营销
  • 上海做网站公司排名企业推广的渠道有哪些
  • 用php做美食网站有哪些已备案域名购买平台
  • 专业网页设计和网站制作公司微信营销平台系统
  • 17一起来做网站网站权重等级
  • 企业网站app网站推广的作用