Las clases de arreglos son generalmente más eficientes, livianas y confiables que los arreglos de estilo C. La introducción de la clase de array de C++ 11 ha ofrecido una mejor alternativa para las arrays de estilo C.
array::tamaño_máximo()
Esta función devuelve el número máximo de elementos que puede contener el contenedor de la array.
En el caso de una array, las funciones size() y max_size() siempre devuelven el mismo valor
Sintaxis:
arrayname.max_size() Parameters : No parameter is passed. Returns : It returns the maximum number of elements that the array can contain.
Ejemplos:
Input : myarray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; myarray.max_size(); Output : 10 Input : myarray = {1, 2, 3, 4, 5}; myarray.max_size(); Output : 5
Errores y excepciones
1. It throws an error if a parameter is passed. 2. It has a no exception throw guarantee otherwise.
// CPP program to illustrate // Implementation of max_size() function #include <array> #include <iostream> using namespace std; int main() { array<int, 5> myarray{ 1, 2, 3, 4, 5 }; cout << myarray.max_size(); return 0; }
Producción:
5
Publicación traducida automáticamente
Artículo escrito por AyushSaxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA