◐ Shell
clean mode source ↗

std::vector::max_size – cppreference.com

Z cppreference.com

<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>

size_type max_size() const;

(do C++11)

size_type max_size() const noexcept;

(od C++11)

Zwraca największą liczbę elementów, które kontener może przechować w związku z ograniczeniami nakładającymi przez system lub implementację. Konkretnie, std::distance(begin(), end()) dla największego możliwego kontenera.

Parametry

(none)

Zwracana wartość

Maksymalna liczba elementów

Złożoność

Stała.

Notka

Ta wartość zazwyczaj jest tylko teoretycznym ograniczeniem wielkości kontenera. W czasie wykonania programu rozmiar kontenera może być ograniczony do mniejszej wartości niż max_size() przez ilość dostępnej pamięci RAM.

Przykład

#include <iostream>
#include <vector>

int main()
{
    std::vector<char> s;
    std::cout << "Maximum size of a 'vector' is " << s.max_size() << "\n";
}

Możliwy wynik:

Maximum size of a 'vector' is 18446744073709551615

Zobacz także

zwraca liczbę elementów
(publiczna metoda) [edit]
zwraca liczbę elementów, które mogą być przechowane w obecnie zarezerwowanej pamięci
(publiczna metoda) [edit]