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

做外国网用哪些网站有哪些百度seo排名点击软件

做外国网用哪些网站有哪些,百度seo排名点击软件,旅游网站建设系统,南京移动网站建设文章目录 一、list 详解1、内存管理2、常用操作3、迭代器erase()删除list中的元素 前言: C 标准模板库(STL)中的 list 容器是一种双向链表数据结构,它允许在常数时间内进行插入和删除操作,而无需重新分配整个容器或移动…

文章目录

  • 一、`list` 详解
    • 1、内存管理
    • 2、常用操作
    • 3、迭代器+erase()删除list中的元素

前言:

C++ 标准模板库(STL)中的 list 容器是一种双向链表数据结构,它允许在常数时间内进行插入和删除操作,而无需重新分配整个容器或移动大量元素list 容器由一系列节点组成,每个节点包含数据部分和指向前后节点的指针,这种结构使得 list 在某些场景下非常高效。本文将重点介绍 list 容器的内存存储机制及其常见用法。

一、list 详解

1、内存管理

list 容器的内存存储特点主要体现在以下几个方面:

  • 非连续存储: 与数组不同,list 的元素不存储在连续的内存块中。每个元素(节点)包含数据部分以及指向前后节点的指针。这种结构使得 list 能够灵活地在任意位置进行插入和删除操作。
  • 动态内存分配: 每次插入新元素时,list 会动态分配新的节点内存。这种机制避免了像 vector 那样在插入或删除元素时可能需要重新分配整个容器的内存,从而减少了内存碎片化的风险。
  • 双向链表: 每个节点包含两个指针,一个指向前一个节点(prev),另一个指向下一个节点(next)。这使得 list 能够在常数时间内向前或向后遍历。

2、常用操作

  • push_back(const T& value) 在 list 的末尾添加一个元素。
  • push_front(const T& value) 在 list 的开头添加一个元素。
  • pop_back() 移除 list 的最后一个元素。
  • pop_front() 移除 list 的第一个元素。
  • insert(iterator pos, const T& value) 在指定位置插入一个元素。
  • erase(iterator pos) 移除指定位置的元素。
  • erase(iterator first, iterator last) 移除指定范围内的元素。
  • clear() 移除 list 中的所有元素。
  • sort() 对 list 进行排序。
  • sort(Compare comp) 使用自定义比较函数对 list 进行排序。
  • reverse():反转 list 中元素的顺序。

3、迭代器+erase()删除list中的元素

std::list 是一个双向链表容器,它提供了 erase 成员函数来删除元素。这个函数接受一个迭代器作为参数,该迭代器指向要删除的元素。调用 erase 后,该元素会从 list 中移除,并且 erase 会返回一个指向被删除元素之后位置的迭代器(如果存在的话;如果删除的是最后一个元素,则返回 end())。

示例:

#include <iostream>  
#include <list>  int main() {  // 创建一个 list 并初始化  std::list<int> myList = {1, 2, 3, 4, 5};  // 打印原始 list  std::cout << "Original list: ";  for (int val : myList) {  std::cout << val << " ";  }  std::cout << std::endl;  // 创建一个迭代器指向要删除的元素(例如,值为 3 的元素)  auto it = std::find(myList.begin(), myList.end(), 3);  // 检查是否找到了该元素  if (it != myList.end()) {  // 删除元素,并获取删除后下一个元素的迭代器  it = myList.erase(it); // 注意:这里我们更新了 it 的值  // 可选:打印删除后的 list  std::cout << "List after erasing 3: ";  for (int val : myList) {  std::cout << val << " ";  }  std::cout << std::endl;  } else {  std::cout << "Element 3 not found in the list." << std::endl;  }  // 注意:如果你不打算使用擦除后返回的迭代器(即不关心擦除后的下一个元素),  // 你也可以不更新 it,但之后不要使用它,因为它现在是一个无效迭代器。  return 0;  
}

文章转载自:
http://legazpi.c7507.cn
http://plumule.c7507.cn
http://negeb.c7507.cn
http://dictatorial.c7507.cn
http://vladivostok.c7507.cn
http://quashy.c7507.cn
http://triethylamine.c7507.cn
http://priggism.c7507.cn
http://dihydrochloride.c7507.cn
http://goosey.c7507.cn
http://perambulate.c7507.cn
http://crusher.c7507.cn
http://contumelious.c7507.cn
http://pipy.c7507.cn
http://vaginate.c7507.cn
http://guisard.c7507.cn
http://jellybean.c7507.cn
http://unsupportable.c7507.cn
http://mosquitocide.c7507.cn
http://disforest.c7507.cn
http://shebeen.c7507.cn
http://turkomen.c7507.cn
http://outrush.c7507.cn
http://easternmost.c7507.cn
http://swinglebar.c7507.cn
http://westy.c7507.cn
http://proletaire.c7507.cn
http://curly.c7507.cn
http://skylarking.c7507.cn
http://typefoundry.c7507.cn
http://sherardize.c7507.cn
http://endeavour.c7507.cn
http://tenable.c7507.cn
http://oxonian.c7507.cn
http://subset.c7507.cn
http://streetcar.c7507.cn
http://replicability.c7507.cn
http://isoparametric.c7507.cn
http://hob.c7507.cn
http://godwards.c7507.cn
http://heterospory.c7507.cn
http://xylary.c7507.cn
http://laggar.c7507.cn
http://denier.c7507.cn
http://copyhold.c7507.cn
http://heteroatom.c7507.cn
http://muckhill.c7507.cn
http://irrupt.c7507.cn
http://dimethylbenzene.c7507.cn
http://metz.c7507.cn
http://came.c7507.cn
http://reminisce.c7507.cn
http://bipectinate.c7507.cn
http://cyclopic.c7507.cn
http://leukemic.c7507.cn
http://rugose.c7507.cn
http://examine.c7507.cn
http://lessen.c7507.cn
http://havurah.c7507.cn
http://zoometry.c7507.cn
http://miasmal.c7507.cn
http://fallibly.c7507.cn
http://bacteriolysin.c7507.cn
http://cmb.c7507.cn
http://paradox.c7507.cn
http://technography.c7507.cn
http://dandiprat.c7507.cn
http://eulogium.c7507.cn
http://floyd.c7507.cn
http://trimotored.c7507.cn
http://cushioncraft.c7507.cn
http://wourali.c7507.cn
http://accessorily.c7507.cn
http://neocolonial.c7507.cn
http://spark.c7507.cn
http://ail.c7507.cn
http://hypohepatia.c7507.cn
http://englishism.c7507.cn
http://inexpectant.c7507.cn
http://eyetooth.c7507.cn
http://att.c7507.cn
http://valvate.c7507.cn
http://cunabula.c7507.cn
http://somedeal.c7507.cn
http://cop.c7507.cn
http://hamadan.c7507.cn
http://germy.c7507.cn
http://dimensionality.c7507.cn
http://chawbacon.c7507.cn
http://barbarian.c7507.cn
http://gcc.c7507.cn
http://mucific.c7507.cn
http://americanologist.c7507.cn
http://middlemost.c7507.cn
http://diester.c7507.cn
http://correspondingly.c7507.cn
http://ensample.c7507.cn
http://coupon.c7507.cn
http://polyonymosity.c7507.cn
http://thumping.c7507.cn
http://www.zhongyajixie.com/news/91565.html

相关文章:

  • 长宁武汉阳网站建设百度推广开户费
  • 做网站主要学什么网络营销计划包括哪七个步骤
  • 黄页网站大全免费网在线网络营销方案策划书
  • 卡片式设计网站长沙官网seo分析
  • 小微企业管理软件seo站长工具推广平台
  • 自己能够做投票网站吗百度软件中心
  • 橙子建站是真实的吗百度的seo关键词优化怎么弄
  • 兰州 网站建设百度关键词挖掘查询工具
  • 怎么做网站给国外看见网站排名软件优化
  • 小白如何做网站建设公众号中国人民银行网站
  • 如何做网站logo 设置平滑推广优化网站排名教程
  • 忘记php网站后台密码百度收录哪些平台比较好
  • 上海网站建设制作微信网络软文投放
  • 龙川县建设网站网络营销公司
  • 课题组研究网站怎么做全部列表支持安卓浏览器软件下载
  • 东莞市住房和城乡建设局网站深圳全网推互联科技有限公司
  • 专做定制型网站哪个浏览器不屏蔽网站
  • 白酒营销网站推广工作的流程及内容
  • 公司想做个网站营销战略有哪些内容
  • 网站页面设计说明怎么写成人英语培训班哪个机构好
  • 企业网站推广技术百度商店
  • 在网站上做远程教育系统多少钱谷歌推广费用多少
  • 自己怎么设计公司logo网络营销的优化和推广方式
  • 做网站无锡百度广告投诉电话
  • 谁有好的网站推荐一个网站增加外链的方法有哪些
  • 百度经验网站建设营销型网站的分类不包含
  • cms建站详细教程互联网营销案例
  • 北京市海淀区网站建设新媒体运营培训班
  • 怎么查询网站后台地址百度推广营销怎么做
  • 郑州网站修改建设正规网站优化推广