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

搭建本地环境做网站网络运营培训课程

搭建本地环境做网站,网络运营培训课程,网站建设移动端官网,如何推广微信视频号vector中erase的作用是删除掉某个位置position或一段区域(begin, end)中的元素,减少其size,返回被删除元素下一个元素的位置。 vector中remove的作用是将范围内为val的值都remove到后面,返回新的_last值(非val部分的en…

        vector中erase的作用是删除掉某个位置position或一段区域(begin, end)中的元素,减少其size,返回被删除元素下一个元素的位置。

        vector中remove的作用是将范围内为val的值都remove到后面,返回新的_last值(非val部分的end),但传入的原vector的end并没有发生改变,因此size也就没有变化。

remove

  remove 函数通常用于从容器(如数组、向量、列表等)中删除指定值的元素。但是,它不会改变容器的大小,而是将要删除的元素移动到容器的末尾,并返回一个指向新的逻辑末尾的迭代器。然后你可以使用容器的 erase 函数将这些元素从容器中删除。remove 可以用于序列式容器(如数组、向量),也可以用于关联式容器(如集合、映射),但是它的行为在关联式容器中可能会有所不同。

std::vector<int> vec{1, 2, 3, 4, 5};
auto new_end = std::remove(vec.begin(), vec.end(), 3);
vec.erase(new_end, vec.end());
// 此时 vec 变为 {1, 2, 4, 5}

erase

   erase 函数用于从容器中删除指定位置或范围的元素,并返回指向删除后的新位置的迭代器。它可以用于序列式容器和关联式容器,其行为在不同容器类型上可能有所不同。

std::vector<int> vec{1, 2, 3, 4, 5};
vec.erase(vec.begin() + 2); // 删除第三个元素
// 此时 vec 变为 {1, 2, 4, 5}std::set<int> s{1, 2, 3, 4, 5};
s.erase(3); // 删除值为 3 的元素
// 此时 s 变为 {1, 2, 4, 5}

1. erase大小变了, remove大小不变

2. erase返回值是下一个元素的迭代器,remove返回一个指向新的逻辑末尾的迭代器

std::remove_if

  • std::remove_if 函数用于根据指定的条件删除容器中的元素。它将满足条件的元素移动到容器的末尾,并返回一个指向新的逻辑末尾的迭代器。和 std::remove 一样,它不会改变容器的大小,你需要使用容器的 erase 函数来彻底删除这些移动到末尾的元素。
    std::vector<int> vec{1, 2, 3, 4, 5};
    auto new_end = std::remove_if(vec.begin(), vec.end(), [](int x) { return x % 2 == 0; });
    vec.erase(new_end, vec.end());
    // 此时 vec 变为 {1, 3, 5}
    

http://www.yidumall.com/news/101514.html

相关文章:

  • 重庆建设造价工程信息网站网络营销策略分析方法
  • 四川省建设监督网最新黑帽seo教程
  • 日本做a的图片视频在线观看网站网络营销案例成功案例
  • joomla可以做预订类网站吗搜索引擎的工作原理有哪些
  • aspx网站开发 案例网站排名推广软件
  • 九九九九人力资源有限公司关键词长尾词优化
  • 快速建网站软件免费影视软件靠什么赚钱
  • 赚钱网站平台互联网营销是干什么
  • 潍坊知名网站建设服务商淘宝关键词优化
  • 深圳网站建设模板乐云seo企业网站营销实现方式解读
  • 杭州做网站怎么收费外贸网站建设推广公司
  • 极速网站建设定制巨量引擎app
  • 网站建设推广一对一服务百度词条
  • wordpress如何安装模板文件夹西安seo服务公司排名
  • wordpress 图片库宁波seo企业推广
  • 网站做专题提升权重湘潭网站制作
  • 网站的线下推广怎么做的淘宝关键词排名优化技巧
  • 可以做go分析的网站哪个平台做推广效果好
  • 廉价网站建设秒收录关键词代发
  • 百度权重排名高的网站镇江网站关键字优化
  • 做外贸生意哪个网站好sem和seo是什么职业
  • 网站开发 顺德青岛seo用户体验
  • 南昌seo网站设计萧山区seo关键词排名
  • 朝阳网站建设 国展搜外网
  • 嘉兴建设局网站搜索引擎营销概念
  • 长春网络传媒做网站骗钱sem竞价是什么
  • 17网站一起做网店东莞网页优化公司
  • 杭州网站建设咨询蓝韵网络锦州seo推广
  • 如何给自己建设的网站设置登陆用户名和密码百度推广产品有哪些
  • 鞍山诺亚人才网网站seo方案模板