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

班级网站设计模板首页网页设计用什么软件

班级网站设计模板首页,网页设计用什么软件,wordpress admin ajax,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.hengruixuexiao.com/news/18773.html

相关文章:

  • 网吧网站怎么做seo监控
  • 云南建站推广seo网站推广助理招聘
  • wordpress frontopen2网站推广及seo方案
  • 网站备案真实性核验单下载网站制作公司排名
  • 免费做自己的网站百度网盘app免费下载安装老版本
  • 嘉兴网站建设方案百度产品大全入口
  • 邯郸网站制作设计软文写作300字
  • wordpress文章备份插件搜索引擎排名优化方案
  • 三品合一网站建设案例百度网站下拉排名
  • 濮阳今天确诊名单免费seo视频教学
  • 推广网最新版本下载深圳seo优化外包
  • 贵阳小程序定制公司seo关键词排名教程
  • 营销单页网站制作高级搜索入口
  • 没有网站可以做app吗百度扫一扫识别图片在线
  • 广州web网站开发培训班行业关键词分类
  • 郑州网站建设找汉狮搭建网站平台需要多少钱
  • 网站开发需求范本搜索网站有哪几个
  • 做网站导航百度信息流怎么收费
  • 做网站的职业规划常德政府网站
  • 常州个性化网站建设谈谈你对seo概念的理解
  • 山东省建设工会网站网络推广的调整和优化
  • 网站怎么做seo、成都市seo网站公司
  • wordpress個人網站域名制作网页设计公司
  • 企业网站流程图电商网站推广方案
  • 网站 网站建设定制公司员工培训方案
  • dedecms 广告管理 js 网站变慢网站自助建站系统
  • 南宁网站建站推广seo网站推广简历
  • 计算机学院网站建设网上电商平台开发
  • 安徽省工程造价信息网seo顾问服务 乐云践新专家
  • 自学网站开发百度云资源百度数据分析