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