Namespaces
Variants

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

From cppreference.net
static constexpr size_type capacity ( ) noexcept ;
(seit C++26)

Gibt die Kapazität des internen (inplace) Speichers zurück. Entspricht: return N ; .

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

Die maximale Anzahl an Elementen, die der Container aufnehmen kann.

Komplexität

Konstante.

Hinweise

Da jeder std:: inplace_vector < T, N > ein Container mit fester Kapazität ist, entspricht der von capacity zurückgegebene Wert N (was ebenfalls dem von max_size() zurückgegebenen Wert entspricht).

Beispiel

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

Siehe auch

[static]
gibt die maximal mögliche Anzahl von Elementen zurück
(öffentliche statische Elementfunktion)
gibt die Anzahl der Elemente zurück
(öffentliche Elementfunktion)
ändert die Anzahl der gespeicherten Elemente
(öffentliche Elementfunktion)
prüft, ob der Container leer ist
(öffentliche Elementfunktion)
[static]
reserviert Speicher
(öffentliche statische Elementfunktion)