std::vector::max_size – cppreference.com
Z cppreference.com
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
|
|
(do C++11) | |
|
|
(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] |