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  re-
     turned 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)

home | help