命名空间
变体
操作

C++ 命名需求: LegacyContiguousIterator (C++17 起)

来自 cppreference.cn
 
 
C++ 命名要求
基本
类型属性
全库范围




Container(容器)
容器元素
迭代器 (Iterator)
LegacyContiguousIterator(传统连续迭代器)
(C++17)
流 I/O
格式化器
(C++20)
随机数
并发
(C++11)
Ranges
多维视图
其他

 

LegacyContiguousIterator 是一个 LegacyIterator,其逻辑相邻元素在内存中也是物理相邻的。

指向数组元素的指针满足 LegacyContiguousIterator 的所有要求。

目录

[编辑] 要求

若类型 It 满足 LegacyContiguousIterator,则

并且,对于每个

  • a,一个可解引用的 It 类型迭代器
  • n,一个整型值

使得

  • a + n 是一个有效且可解引用的迭代器值

[编辑] 标准库

以下标准库类型是 LegacyContiguousIterator

[编辑] 注意

花式指针 到对象类型也要求满足 LegacyContiguousIterator

LegacyContiguousIteratorcontiguous_iterator 概念取代:在 C++17 中要求满足 LegacyContiguousIterator 的标准库迭代器类型,在 C++20 中要求建模 contiguous_iterator

(C++20 起)

[编辑] 另请参阅

指定random_access_iterator是连续迭代器,引用内存中连续的元素
(concept) [编辑]
迭代器库 为迭代器、迭代器特性、适配器和实用函数提供定义