Шаг 195.
Библиотека STL. Контейнеры STL. Типы и функции контейнеров. Немодифицирующие операции. Операции, связанные с размером

    На этом шаге мы перечислим немодифицирующие операции, связанные с размером.

  size_type контейнер::size() const
Возвращает текущее количество элементов. Для проверки отсутствия элементов в контейнере используйте функцию empty(), потому что она может работать быстрее. Поддерживается векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.

  bool контейнер::empty() const
Проверяет отсутствие элементов в контейнере. Эквивалент следующей команде, но может работать быстрее (особенно со списками):
  контейнер::size()==0
Поддерживается векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.

  size_type контейнер::max_size () const
Возвращает максимальное количество элементов, которые могут храниться в контейнере. Возвращаемое значение зависит от модели памяти контейнера. Поскольку векторы обычно используют только один блок памяти, у них это значение может быть меньше, чем у других контейнеров. Поддерживается векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.

    На следующем шаге мы рассмотрим немодифицирующие операции, связанные с емкостью.




Предыдущий шаг Содержание Следующий шаг