Biblioteca de matrizes C ++ - função front ()

Descrição

A função C ++ std::array::front()retorna a referência ao primeiro elemento do contêiner da matriz. Se o tamanho da matriz for zero, o comportamento desse método é indefinido. Ao contrário do método begin (), esse método retorna o próprio primeiro elemento e não o iterador.

Declaração

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

reference front();
const_reference front() cont;

Parâmetros

Nenhum

Valor de retorno

Retorna o primeiro elemento de uma matriz. Se o objeto de matriz for qualificado por const, este método retorna referência const, caso contrário, retorna referência.

Exceções

Esta função de membro nunca lança exceção. Chamar esse método em um contêiner de array vazio 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 :: front ().

#include <iostream>
#include <array>

using namespace std;

int main(void) {

   array<int, 5> arr = {10, 20, 30, 40, 50};

   /* print first element */
   cout << "First element of array                    = " << arr.front() 
      << endl;

   /* modify value */
   arr.front() = 1;

   /* print modified value */
   cout << "After modification first element of array = " << arr.front() 
      << endl;

   return 0;
}

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

First element of array                    = 10
After modification first element of array = 1