std::list::max_size(3)
π NAME π
std::list::max_size β literally std::list::max_size. Also hiii bestie, this is the C++ Standard Libary manual page for std::list::max_size(3), and we're gonna get into it. π
β¨ Synopsis β¨
Here's the signature, bestie β keep it cute and exact:
size_type max_size() const; (noexcept since C++11)
Returns the maximum number of elements the container is able to hold due to system or library implementation limitations, i.e. std::distance(begin(), end()) for the largest container. It's giving "the absolute biggest container it could theoretically hold" energy. β¨
πΈ Parameters πΈ
None. Like, (none) β not a single parameter, not even one. π
π« Return value π«
Maximum number of elements. That's the whole return value, and it ate. π
π¦ Complexity π¦
Constant. No drama, no scaling, just constant. π«Ά
π Notes π
This value typically reflects the theoretical limit on the size of the container, at most std::numeric_limits<difference_type>::max(). At runtime, the size of the container may be limited to a value smaller than max_size() by the amount of RAM available.
So likeβ¦ your container's dreams are huge, but RAM says "bestie, no." π
π Example π
Hit up this example, bestie:
// Run this code
#include <iostream>
#include <locale>
#include <list>
int main()
{
std::list<char> p;
std::list<long> q;
std::cout.imbue(std::locale("en_US.UTF-8"));
std::cout << std::uppercase
<< "p.max_size() = " << std::dec << p.max_size() << " =
0x"
<< std::hex << p.max_size() << '\n'
<< "q.max_size() = " << std::dec << q.max_size() << " =
0x"
<< std::hex << q.max_size() << '\n';
}
Possible output:
p.max_size() = 768,614,336,404,564,650 = 0xAAA,AAA,AAA,AAA,AAA
q.max_size() = 768,614,336,404,564,650 = 0xAAA,AAA,AAA,AAA,AAA
π See also π
sizeβ returns the number of elements (public member function).
πΈ Source/version: http://cppreference.com, dated 2024.06.10 β this was the std::list::max_size(3) page, and you ate. π
π¦ where this page comes from
- nixpkgs unstable: stdman 2024.07.05
- opensuse-leap 16.0: stdman 2024.07.05-bp160.1.9 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms