Libreria di array C ++ - funzione back ()

Descrizione

La funzione C ++ std::array::back()Restituisce un riferimento all'ultimo elemento del contenitore dell'array. Questo metodo restituisce l'ultimo elemento dell'array stesso, chiamando questo metodo su un contenitore di array vuoto provocherà un comportamento indefinito.

Dichiarazione

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

reference back();
const_reference back() const;

Parametri

Nessuna

Valore di ritorno

Restituisce l'ultimo elemento del contenitore dell'array. Se l'oggetto array è qualificato const, il metodo restituisce il riferimento const, altrimenti restituisce il riferimento.

Eccezioni

Se la dimensione dell'array è diversa da zero, questa funzione membro non genera mai eccezioni. Chiamare questa funzione memeber su un array di dimensioni zero causerà un comportamento indefinito.

Complessità temporale

Costante cioè O (1)

Esempio

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

#include <iostream>
#include <array>

using namespace std;

int main(void) {
   array<int, 5> arr = {1, 2, 3, 4, 5};

   /* print last element */
   cout << "Last element of array                    = " << arr.back() 
      << endl;

   /* modify last element */
   arr.back() = 50;

   /* print modified array element */
   cout << "after modification last element of array = " << arr.back() 
      << endl;

   return 0;
}

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

Last element of array                    = 5
after modification last element of array = 50