std::unorde...et::max_size(3)
π NAME π
okay so bestie, this is the std::unordered_multiset::max_size page, and it lives in the C++ Standard Libary manual β yes, Libary, that's the spelling in the header, not a typo I invented, leave her alone ππ
.
official name drop: std::unordered_multiset::max_size - std::unordered_multiset::max_size
πΈ Synopsis πΈ
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.
π Parameters π
none. zero. zilch. no arguments, no params, nada β the page literally says (none) π«Ά.
β¨ Return value β¨
Maximum number of elements. that's it, that's the return value, main character energy π.
π Complexity π
Constant. no cap, bestie π.
π¦ 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, the theoretical dream is huge, but actual RAM said βnot todayβ π.
π Example π
the page says // Run this code, so here we go, bestie:
#include <iostream>
#include <locale>
#include <unordered_set>
int main()
{
std::unordered_multiset<char> p;
std::unordered_multiset<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() = 1,152,921,504,606,846,975 = 0xFFF,FFF,FFF,FFF,FFF
q.max_size() = 1,152,921,504,606,846,975 = 0xFFF,FFF,FFF,FFF,FFF
π See also π
sizeβ returns the number of elements (public member function) π
mwah π that's the page β source/version vibe: http://cppreference.com, date: 2024.06.10, footer title: std::unorde...et::max_size(3). periodt. π
π¦ 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