Spec-Zone.ru › C++

Именованные требования C++: ContiguousContainer (начиная с C++17)

ContiguousContainer — это Container, который хранит объекты в смежных областях памяти.

Требования

Тип X удовлетворяет требованиям ContiguousContainer, если

  • Тип X удовлетворяет требованиям Container
  • Тип X поддерживает LegacyRandomAccessIterators
  • Типы-члены X::iterator и X::const_iterator являются LegacyContiguousIterators(до C++20)contiguous_iterators(начиная с C++20)

Стандартная библиотека

Следующие строковые типы и контейнеры стандартной библиотеки удовлетворяют требованиям ContiguousContainer:

basic_string
хранит и обрабатывает последовательности символов
(шаблон класса)
vector
изменяемый по размеру непрерывный массив
(шаблон класса)
array
(C++11)
непрерывный массив фиксированного размера, размещаемый непосредственно в объекте
(шаблон класса)
inplace_vector
(C++26)
непрерывный массив с изменяемым размером и фиксированной вместимостью, размещаемый непосредственно в объекте
(шаблон класса)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/named_req/ContiguousContainer

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API