Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::array::max_size(3)	      C++ Standard Libary      std::array::max_size(3)

NAME
       std::array::max_size - std::array::max_size

Synopsis
	  constexpr 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
	  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:
	10 = 0xA
	10 = 0xA

See also
	  size returns the number of elements
	       (public member function)

http://cppreference.com		  2024.06.10	       std::array::max_size(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::array::max_size&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help