Espacios de nombres
Variantes
Acciones

std::array::max_size

De cppreference.com
< cpp‎ | container‎ | array
 
 
 
 
constexpr size_type max_size()constnoexcept;
(desde C++11)

Devuelve el número máximo de elementos que el contenedor es capaz de albergar debido a limitaciones del sistema o de la implementación de la biblioteca; es decir, std::distance(begin(), end()) para el contenedor más grande.

Contenido

[editar]Parámetros

(Ninguno)

[editar]Valor de retorno

El número máximo de elementos.

[editar]Complejidad

Constante.

[editar]Notas

Ya que cada std::array<T, N> es un contenedor de tamaño fijo, el valor devuelto por max_size es igual a N (que también es el valor devuelto por size).

[editar]Ejemplo

#include <iostream>#include <...>   constchar* separate(unsignedlonglong n){staticchar buf[64];   int i{sizeof(buf)-1}, j{}; buf[i]='\0';   do{ buf[--i]='0'+(n %10);if(j++%3==2) buf[--i]='\'';}while(n /=10);   return buf + i +(buf[i]=='\''?1:0);}   int main(){std::array<char, 10> s;std::cout<<"El tamaño máximo de un contenedor 'array' es "<< separate(s.max_size())<<"\n";}

Salida:

El tamaño máximo de un contenedor 'array' es 10

Véase también

(C++11)
Devuelve el número de elementos.
(función miembro pública)[editar]
close