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