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 起)
[編輯] 標準庫
以下標準庫字串型別和容器滿足 ContiguousContainer 要求
儲存和操作字元序列 (類模板) | |
可變大小的連續陣列 (類模板) | |
(C++11) |
固定大小的原位連續陣列 (類模板) |
(C++26) |
可變大小、固定容量、原地連續陣列 (類模板) |