C++ 名前付き要件: ContiguousContainer (C++17 以降)
From 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) |
リサイズ可能、固定容量、インプレースの連続配列 (クラステンプレート) |