Biblioteca C ++ Array - função back ()

Descrição

A função C ++ std::array::back()Retorna uma referência ao último elemento do contêiner da matriz. Este método retorna o último elemento da matriz em si, chamar esse método em um contêiner de matriz vazio causará um comportamento indefinido.

Declaração

A seguir está a declaração para o formulário de função std :: array :: back () std :: array header.

reference back();
const_reference back() const;

Parâmetros

Nenhum

Valor de retorno

Retorna o último elemento do contêiner da matriz. Se o objeto de matriz for qualificado por const, o método retorna a referência const, caso contrário, ele retorna a referência.

Exceções

Se o tamanho da matriz for diferente de zero, esta função de membro nunca lança uma exceção. Chamar esta função memeber em uma matriz de tamanho zero causará um comportamento indefinido.

Complexidade de tempo

Constante, ou seja, O (1)

Exemplo

O exemplo a seguir mostra o uso da função 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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

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