Namespaces
Variants

std::inplace_vector<T,N>:: capacity

From cppreference.net
static constexpr size_type capacity ( ) noexcept ;
(начиная с C++26)

Возвращает ёмкость внутреннего (встроенного) хранилища. Эквивалентно: return N ; .

Содержание

Параметры

(нет)

Возвращаемое значение

Максимальное количество элементов, которое контейнер может содержать.

Сложность

Константа.

Примечания

Поскольку каждый std:: inplace_vector < T, N > является контейнером с фиксированной ёмкостью, значение, возвращаемое capacity , равно N (что также является значением, возвращаемым max_size() ).

Пример

#include <inplace_vector>
int main()
{
    constexpr std::inplace_vector<int, 4> v1;
    static_assert(v1.capacity() == 4 && v1.max_size() == 4);
    constexpr std::inplace_vector<int, 0> v2;
    static_assert(v2.capacity() == 0 && v2.max_size() == 0);
}

Смотрите также

[static]
возвращает максимально возможное количество элементов
(публичная статическая функция-член)
возвращает количество элементов
(публичная функция-член)
изменяет количество хранимых элементов
(публичная функция-член)
проверяет, является ли контейнер пустым
(публичная функция-член)
[static]
резервирует память
(публичная статическая функция-член)