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

wordpress 弹幕泸州网站优化推广

wordpress 弹幕,泸州网站优化推广,猎头公司招聘,软件开发好吗前言 大家好吖,欢迎来到 YY 滴C系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! 目录 一、list 类——基本介绍二、list 类——…

前言

大家好吖,欢迎来到 YY 滴C++系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁
主要内容含:

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

目录

  • 一、list 类——基本介绍
  • 二、list 类——使用环境准备
  • 三、list 构造&初始化
    • [1] list 构造&初始化的代码演示
    • [2] list iterator的使用
  • 四、list 的访问及遍历操作
  • 五、list 增删查改
    • 1.list 增删查改操作盘点
    • 2.list 增删查改代码演示
  • 六、list 空间相关函数
    • list 空间相关函数代码演示

一、list 类——基本介绍

  • list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代
  • list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向
    其前一个元素和后一个元素。
  • list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高
    效。
  • 与其他的序列式容器相比(array,vector,deque),list通常在任意位置进行插入、移除元素的执行效率更好。
  • 与其他序列式容器相比,list和forward_list最大的缺陷是不支持任意位置的随机访问,比如: 要访问list
    的第6个元素,必须从已知的位置(比如头部或者尾部)迭代到该位置,在这段位置上迭代需要线性的时间
    开销;list还需要一些额外的空间,以保存每个节点的相关联信息(对于存储类型较小元素的大list来说这
    可能是一个重要的因素)

二、list 类——使用环境准备

  • 在使用string类时,必须包含#include<list> #include<iostream>以及 展开命名空间using namespace std;
  • 查看所有接口网站:https://cplusplus.com
    在这里插入图片描述

三、list 构造&初始化

构造函数声明功能说明
list (size_type n, const value_type& val = value_type())构造的list中包含n个值为val的元素
list() (缺省)构造空的list
list (const list& x) 拷贝构造函数
list (InputIterator first, InputIterator last)用 [first, last) 区间中的元素构造list

[1] list 构造&初始化的代码演示

[2] list iterator的使用

  • 此处,大家可暂时将迭代器理解成一个指针,该指针指向list中的某个节点

【注意点】

  1. begin与end为正向迭代器,对迭代器执行++操作,迭代器向后移动
  2. rbegin(end)与rend(begin)为反向迭代器,对迭代器执行++操作,迭代器向前移动
构造函数声明功能说明
begin +end返回第一个元素的迭代器+返回最后一个元素下一个位置的迭代器
rbegin +rend返回第一个元素的reverse_iterator,即end位置,返回最后一个元素下一个位置的reverse_iterator,即begin位置

四、list 的访问及遍历操作

已合并到【探究 [ 迭代器 ] 种类&在STL中的使用方式】一文中,传送门如下:

五、list 增删查改

1.list 增删查改操作盘点

构造函数声明功能说明
push_front返回list的第一个节点中值的引用
front返回list的最后一个节点中值的引用
back在list首元素前插入值为val的元素
push_front删除list中第一个元素
pop_front在list尾部插入值为val的元素
pop_back删除list中最后一个元素
insert在list position 位置中插入值为val的元素
erase删除list position位置的元素
swap交换两个list中的元素
clear清空list中的有效元素

2.list 增删查改代码演示

list<int> lt; //注意哨兵位的头节点
lt.push_back(1);
lt.push_back(2);
lt.push_back(3);
lt.push_back(4);lt.push_front(10);
lt.push_front(20);//打印验证
/*for (auto e : lt)
{cout << e << " ";
}
cout << endl;*/// 要实现:第5个位置插入数据
//v.insert(v.begin()+5, 10);
auto it = lt.begin();
for (size_t i = 0; i < 5; i++)
{++it;
}
lt.insert(it, 100);for (auto e : lt)
{cout << e << " ";
}
cout << endl;

六、list 空间相关函数

构造函数声明功能说明
empty检测list是否为空,是返回true,否则返回false
size返回list中有效节点的个数

list 空间相关函数代码演示

list<int> lt; 
if(empty(lt)!=NULL);
return size(lt);
http://www.mmbaike.com/news/49447.html

相关文章:

  • 企业网站备案还是不用备案找片子有什么好的关键词推荐
  • 上海网站建设专业公司百度关键词排名批量查询工具
  • 大型网站开发教程商丘seo排名
  • 网站架设的结构南京百度推广
  • 创建网站运营费用手机网站怎么优化关键词
  • 广告品牌设计机构网站织梦模板百度seo查询系统
  • 珲春网站建设地推项目发布平台
  • 国外做外汇网站交流国外网站
  • 展示网站动画怎么做的今天发生了什么重大新闻
  • 合优网二手房搜索引擎优化的方法包括
  • 深圳定制网站制作靠谱seo排名优化排行
  • 旅游类网站建设受众分析百度广告怎么做
  • 如何做盗版网站优化关键词排名提升
  • 什么是网站站点建设介绍公司网站推广方案
  • 上海品牌网站建设公司某一网站seo策划方案
  • 惠州市做网站的公司旺道seo
  • 郭仓镇做网站最近一周的国内新闻
  • 现在做网站到底需要多少钱数据平台
  • 网站搭建代码大全小红书搜索优化
  • 网站建设网络推广首选公司深圳百度seo怎么做
  • pascal建设网站seo实战技巧100例
  • 政府网站建设政治要求能够免费换友链的平台
  • 正邦做网站多少钱百度网络营销中心app
  • 基层建设 官方网站独立站seo实操
  • 优惠券怎么做自己的网站成都网站建设技术外包
  • 装修平台app有哪些seo人员工作内容
  • 哪个网站 的域名最便宜汽车网站建设方案
  • 海口建设网站的公司神马推广
  • 网站导航作用短视频推广app
  • 秦皇岛网络淄博seo培训