C++ 命名要求: ContiguousContainer (自 C++17 起)
来自 cppreference.cn
一个 ContiguousContainer 是一个 容器,它在连续的内存位置存储对象。
[编辑] 要求
如果类型 X
满足 ContiguousContainer,则:
- 类型
X
满足 容器 - 类型
X
支持 旧式随机访问迭代器 - 成员类型 X::iterator 和 X::const_iterator 是 旧式连续迭代器(直到 C++20)
contiguous_iterator
s(自 C++20 起)
[编辑] 标准库
以下标准库字符串类型和容器满足 ContiguousContainer 要求:
存储和操作字符序列 (类模板) | |
可调整大小的连续数组 (类模板) | |
(C++11) |
固定大小的原位连续数组 (类模板) |
(C++26) |
可调整大小、固定容量、原位连续数组 (类模板) |