table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::multimap::max_size(3) | C++ Standard Libary | std::multimap::max_size(3) | 
NAME¶
std::multimap::max_size - std::multimap::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)
Return value¶
Maximum number of elements.
Complexity¶
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.
Example¶
// Run this code
  
   #include <iostream>
  
   #include <locale>
  
   #include <map>
  
   int main()
  
   {
  
   std::multimap<char, char> p;
  
   std::multimap<long, char> 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() = 461,168,601,842,738,790 = 0x666,666,666,666,666
  
   q.max_size() = 384,307,168,202,282,325 = 0x555,555,555,555,555
See also¶
 size returns the number of elements
  
   (public member function)
| 2024.06.10 | http://cppreference.com |