std::inplace_vector<T,N>:: capacity
|
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]
|
резервирует память
(публичная статическая функция-член) |