C++ named requirements: ContiguousContainer (since C++17)
A ContiguousContainer is a Container that stores objects in contiguous memory locations.
Requirements
The type X satisfies ContiguousContainer if
- The type
Xsatisfies Container - The type
Xsupports LegacyRandomAccessIterators - The member types
X::iteratorandX::const_iteratorare LegacyContiguousIterators(until C++20)contiguous_iterators(since C++20)
Standard library
The following standard library string types and containers satisfy the ContiguousContainer requirements:
| stores and manipulates sequences of characters (class template) |
|
| resizable contiguous array (class template) |
|
|
(C++11) | fixed-sized inplace contiguous array (class template) |
|
(C++26) | resizable, fixed capacity, inplace contiguous array (class template) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/named_req/ContiguousContainer