Шаг 195.
Библиотека STL. Контейнеры STL. Типы и функции контейнеров. Немодифицирующие операции. Операции, связанные с размером
На этом шаге мы перечислим немодифицирующие операции, связанные с размером.
size_type контейнер::size() const
Возвращает текущее количество элементов.
Для проверки отсутствия элементов в контейнере используйте функцию
empty(), потому что она может работать быстрее.
Поддерживается векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.
bool контейнер::empty() const
Проверяет отсутствие элементов в контейнере.
Эквивалент следующей команде, но может работать быстрее (особенно со списками):
Поддерживается векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.
size_type контейнер::max_size () const
Возвращает максимальное количество элементов, которые могут храниться в контейнере.
Возвращаемое значение зависит от модели памяти контейнера. Поскольку векторы обычно используют только один блок памяти, у них
это значение может быть меньше, чем у других контейнеров.
Поддерживается векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.
На следующем шаге мы рассмотрим немодифицирующие операции, связанные с емкостью.
Предыдущий шаг
Содержание
Следующий шаг