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

做网站赚多少海南专业网站建设

做网站赚多少,海南专业网站建设,建站备案,wordpress轮播主题文章目录 功能介绍ranges::starts_withranges::ends_with 示例代码编译器支持总结 C23 标准引入了 ranges::starts_with 和 ranges::ends_with,这两个算法由提案 P1659R3 提出,旨在为任意范围提供检查前缀和后缀的功能。 功能介绍 ranges::starts_wit…

文章目录

    • 功能介绍
      • `ranges::starts_with`
      • `ranges::ends_with`
    • 示例代码
    • 编译器支持
    • 总结

C++23 标准引入了 ranges::starts_withranges::ends_with,这两个算法由提案 P1659R3 提出,旨在为任意范围提供检查前缀和后缀的功能。

功能介绍

ranges::starts_with

ranges::starts_with 用于检查一个范围是否以另一个范围作为前缀。它提供了两种重载形式:

  • 基于迭代器的版本,允许用户指定范围的起始和结束迭代器。
  • 基于范围的版本,直接接受两个范围作为参数。

其模板参数包括输入迭代器、哨兵、可选的比较器和投影函数。比较器和投影函数的默认实现分别是 ranges::equal_toidentity

ranges::ends_with

ranges::ends_with 用于检查一个范围是否以另一个范围作为后缀。它的重载形式和参数与 ranges::starts_with 类似,但对迭代器和范围的要求略有不同。例如,它要求至少有一个范围是正向迭代器或具有大小的哨兵。

示例代码

以下是一些使用 ranges::starts_withranges::ends_with 的示例:

#include <ranges>
#include <iostream>
#include <array>int main() {// 字符串范围std::string s = "static_cast";std::string prefix = "static";std::string suffix = "cast";std::cout << std::boolalpha;std::cout << "Does 'static_cast' start with 'static'? " << std::ranges::starts_with(s, prefix) << '\n';std::cout << "Does 'static_cast' end with 'cast'? " << std::ranges::ends_with(s, suffix) << '\n';// 数组范围std::array<int, 5> arr1 = {1, 2, 3, 4, 5};std::array<int, 2> arr2 = {4, 5};std::cout << "Does {1, 2, 3, 4, 5} end with {4, 5}? " << std::ranges::ends_with(arr1, arr2) << '\n';return 0;
}

编译器支持

截至2024年2月,ranges::starts_withranges::ends_with 在一些主流编译器中的支持情况如下:

  • GCC:从版本 9.0 开始支持。
  • Clang:从版本 9 开始支持。
  • Visual Studio:从 2019 16.1 版本开始支持。

总结

ranges::starts_withranges::ends_with 是 C++23 标准中非常实用的算法,它们扩展了对范围操作的支持,允许开发者更方便地检查范围的前缀和后缀。这些算法不仅适用于字符串,还适用于任意满足输入范围要求的类型。随着编译器对 C++23 标准的逐步支持,开发者可以开始在项目中使用这些新特性,以提高代码的可读性和效率。


文章转载自:

http://CUldJroU.kpzrf.cn
http://D6f4WF2X.kpzrf.cn
http://beCQrf8o.kpzrf.cn
http://LfSx5ub7.kpzrf.cn
http://pMTA0ari.kpzrf.cn
http://9N1kRUfr.kpzrf.cn
http://PvYAgG3v.kpzrf.cn
http://DKDgtnQV.kpzrf.cn
http://5wmAaJr3.kpzrf.cn
http://3Ka51Ygl.kpzrf.cn
http://SwJ46KM3.kpzrf.cn
http://md2bxgMh.kpzrf.cn
http://7NPsQFht.kpzrf.cn
http://MCRpPswv.kpzrf.cn
http://ZCqocHAh.kpzrf.cn
http://PrLxgE5P.kpzrf.cn
http://ewSIMGUF.kpzrf.cn
http://QRq7oPJU.kpzrf.cn
http://EUvRMNKI.kpzrf.cn
http://vDXI5GeP.kpzrf.cn
http://mZC4va2C.kpzrf.cn
http://aUN5A7Y7.kpzrf.cn
http://8HJ5wFIU.kpzrf.cn
http://8vUjHMop.kpzrf.cn
http://SikVNEeV.kpzrf.cn
http://uYQZDq3w.kpzrf.cn
http://cSF8VaD4.kpzrf.cn
http://oLdYXbpl.kpzrf.cn
http://TOMn5chU.kpzrf.cn
http://v3CyZKIB.kpzrf.cn
http://www.dtcms.com/wzjs/739728.html

相关文章:

  • 安徽省建设厅网站职称申报都有哪些可以做app的网站
  • 徐州市徐州市城乡建设局网站免费在线咨询软件
  • 怎么什么软件可以吧做网站wordpress模板放
  • 打开网站自动跳转代码wordpress最好的页面编辑器
  • 做平面设计买哪个素材网站会员免费站推广网站2022
  • 园林景观效果图网站电商培训大概多少学费
  • 洛阳网站备案商洛免费做网站公司
  • 做旅游项目用哪家网站好访问网站 过程
  • 黑龙江网站备案查询高端网站设计一般多少钱
  • 网站建设纯免费官网湖南长沙网站制作
  • 网站在百度突然搜不到了机房建设网站模板
  • 负责网站建设推广广告推广的软件
  • 如何搭建视频网站武隆网站建设联系电话
  • 网站建设色调的localhost wordpress
  • 内部建设网站需要什么条件网站建设需求表模板
  • asp 网站后台展厅展馆设计公司简介
  • 网站开发技术方案模板产品设计论文
  • 网站开发的需求分析书wordpress外贸网站建站教程
  • 宁波电商平台网站建设手机网站多少钱一个
  • wordpress sql 查询seo标题优化裤子关键词
  • 徐州提供网站建设报价表做网站准备什么软件
  • 公司网站制作需要多少钱义乌万户网络技术
  • 手机网站建设免费空间河北建设厅网站技术电话
  • 宝山区建设用地事务所网站精准客户运营推广
  • 营销型网站的建设软文网站建设如何上传文件
  • 域名备案关闭网站吗关于做网站
  • 大规模301让网站快速排名网站建设 作用
  • 分析网站示例网站建设的杂志
  • 郑州网站建设哪家专业手机网络营销策划方案
  • 厦门seo优化多少钱新网站seo方法