split_view 类(C++ 标准库) 类(C++ 标准库) 项目 01/05/2024 本文内容 根据分隔符将视图拆分为子范围。 分隔符可以是单个素或素视图。 分隔符不是生成的 的一部分。 相关视图是 类。 与 之间的主要区别包括: 视图 可以拆分 范围 范围类型 否 支持 或更高版本。 是 支持 或更高版本。 首选 ,因为效率更高,除非必须拆分 范围。 语法 模板参数 用于指定分隔符序列的视图的类型。 基础视图的类型。 视图特征 有关下列条目的说明,请参阅视图类特征 特征 说明 范围适配器 基础范围 与基础范围相同 素类型 视图枚举器类别 满足 已设置大小 否 是 可迭代 否 常见范围 仅当基础范围满足 要求时 借入范围 否 成员 成员函数 描述 构造函数 构造视图。 C++20 基础范围。 C++20 指向第一个素的迭代器。 C++20 视图末尾的 sentinel。 从 继承 描述 C++20 测试视图是否为空。 C++20 第一个素。 C++20 测试视图是否不为空。 要求 标头:(从 C++20 开始) 命名空间: 编译器选项:需要 或更高版本。 构造函数 构造 的实例 参数 用于标识视图拆分位置的单个素。 该素不是生成的视图的一部分。 基础视图。 用于标识视图拆分位置的素视图。 素视图不是生成的视图的一部分。 要拆分的范围。 有关模板参数类型的信息,请参阅模板参数。 返回值 包含一个或多个子范围的 实例。 注解 创建 的最佳方法是使用 范围适配器。 范围适配器是创建视图类的预期方法。 仅当要创建自己的自定义视图类型时,才会公开视图类型。 1) 创建默认构造的 。 基础视图和 是默认构造的。 返回 的副本。 2) 使用分隔符序列拆分视图来创建 。 3) 使用单个分隔符拆分视图来创建 。 示例 基础视图的副本。 参数 无。 返回 基础视图。 指向视图中第一个素的迭代器。 参数 无。 返回值 指向视图中第一个素的迭代器。
视图末尾的 sentinel。 参数 无。 返回值 视图中最后一个素后面的 sentinel:
另请参阅 范围适配器 类 视图类
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/75910.html