Немодифицирующие операции. Операции, связанные с размером

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

  size_type контейнер::size() const

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

  bool контейнер::empty() const

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

  контейнер::size()==0

Поддерживается векторами, деками, списками, множествами, мультимножествами, отображениями, мультиотображениями, строками.

  size_type контейнер::max_size () const

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

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



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий