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);
}
См. также
|
[статический] | возвращает максимально возможное число элементов (общедоступная статическая функция-член) |
| возвращает число элементов (общедоступная функция-член) |
|
| изменяет число хранящихся элементов (общедоступная функция-член) |
|
| проверяет, пуст ли контейнер (общедоступная функция-член) |
|
|
[статический] | резервирует хранилище (общедоступная статическая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/inplace_vector/capacity