C++ 命名需求: ContiguousContainer (自 C++17 起)
来自 cppreference.com
ContiguousContainer 是一个 Container,它将对象存储在连续的内存位置。
[编辑] 需求
类型 X
满足 ContiguousContainer,如果
- 类型
X
满足 Container - 类型
X
支持 LegacyRandomAccessIterator - 成员类型 X::iterator 和 X::const_iterator 是 LegacyContiguousIterator(直到 C++20)
contiguous_iterator
(自 C++20 起)
[编辑] 标准库中的连续容器
存储和操作字符序列 (类模板) | |
动态连续数组 (类模板) | |
(C++11) |
固定大小的原地连续数组 (类模板) |
(C++26) |
动态可调整大小、固定容量、原地连续数组 (类模板) |