Libreria di array C ++ - funzione max_size ()

Descrizione

La funzione C ++ std::array::max_size() viene utilizzato per ottenere il numero massimo di elementi che possono essere contenuti dal contenitore dell'array.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione std :: array :: max_size () nel modulo std :: array header.

constexpr size_type max_size() noexcept;

Parametri

Nessuna

Valore di ritorno

Restituisce il numero massimo di elementi che possono essere contenuti dal contenitore dell'array. Questo valore è sempre uguale al secondo parametro del modello di matrice utilizzato per istanziare l'array.

Eccezioni

Questa funzione membro non genera mai eccezioni.

Complessità temporale

Costante cioè O (1)

Esempio

L'esempio seguente mostra l'utilizzo della funzione std :: array :: max_size ().

#include <iostream>
#include <array>

using namespace std;

int main(void) {

   array<int, 10>arr; /* array of 10 integers */

   cout << "maximum size of arr = " << arr.max_size() 
      << endl;

   cout << "size of arr         = " << arr.size() 
      << endl;

   return 0;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

maximum size of arr = 10
size of arr         = 10