std::array<T,N>:: max_size
      From cppreference.com
     
     
     
     
     
     
     
        
         C++
        
        
         
          
           
          
          
         
        
       
       
        
         Containers library
        
        
         
          
           
            
          
          
          
         
        
       
       | Sequence | ||||
| 
                
                 
                  
                   (C++11)
                  
                 
                
                | ||||
| 
                
                 
                  
                   (C++26)
                  
                 
                
                | ||||
| 
                
                 
                  
                   (C++11)
                  
                 
                
                | ||||
| Associative | ||||
| Unordered associative | ||||
| 
                
                 
                  
                   (C++11)
                  
                 
                
                | ||||
| 
                
                 
                  
                   (C++11)
                  
                 
                
                | ||||
| 
                
                 
                  
                   (C++11)
                  
                 
                
                | ||||
| 
                
                 
                  
                   (C++11)
                  
                 
                
                | ||||
| Adaptors | ||||
| 
                
                 
                  
                   (C++23)
                  
                 
                
                | ||||
| 
                
                 
                  
                   (C++23)
                  
                 
                
                | ||||
| 
                
                 
                  
                   (C++23)
                  
                 
                
                | ||||
| 
                
                 
                  
                   (C++23)
                  
                 
                
                | ||||
| Views | ||||
| 
                
                 
                  
                   (C++20)
                  
                 
                
                | ||||
| 
                
                 
                  
                   (C++23)
                  
                 
                
                | ||||
| Tables | ||||
| Iterator invalidation | ||||
| Member function table | ||||
| Non-member function table | 
        
         
          std::array
         
        
        
         
          
           
            
          
          
          
         
        
       
       | Member types | |||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | |||||||||||||||||||||||||||||||||||||||||||||||
| 
 | |||||||||||||||||||||||||||||||||||||||||||||||
| Non-member functions | |||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
 | ||||||||||||||||||||||||||||||||||||||||||||||
| Helper classes | |||||||||||||||||||||||||||||||||||||||||||||||
| Deduction guides (C++17) | |||||||||||||||||||||||||||||||||||||||||||||||
| 
           
            
             constexpr
            
            size_type max_size
            
             (
            
            
             )
            
            
             const
            
            
             noexcept
            
            
             ;
            
           
           | (since C++11) | |
Returns the maximum number of elements the container is able to hold.
Parameters
(none)
Return value
       Maximum number of elements, i.e.
       
        N
       
       .
      
Complexity
Constant.
Notes
       Because each
       
        
         
          std::
          
           array
          
         
        
        
         <
        
        T, N
        
         >
        
       
       is a fixed-size container, the value returned by
       
        max_size
       
       equals
       
        N
       
       (which is also the value returned by
       
        
         size()
        
       
       ).
      
Example
         Run this code
        
       #include <iostream> #include <locale> #include <array> int main() { std::array<char, 10> p; std::array<long, 10> 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'; }
Output:
p.max_size() = 10 = 0xA q.max_size() = 10 = 0xA
See also
| returns the number of elements (public member function) | 
      Retrieved from "
      
       https://en.cppreference.com/mwiki/index.php?title=cpp/container/array/max_size&oldid=122759
      
      "