Spec-Zone.ru › C++

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);
}

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/inplace_vector/capacity

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API