Biblioteca de matrices C ++ - función front ()
Descripción
La función C ++ std::array::front()devuelve una referencia al primer elemento del contenedor de matriz. Si el tamaño de la matriz es cero, el comportamiento de este método no está definido. A diferencia del método begin (), este método devuelve el primer elemento en sí y no el iterador.
Declaración
A continuación se muestra la declaración de la función std :: array :: front () del encabezado std :: array.
reference front();
const_reference front() cont;
Parámetros
Ninguna
Valor devuelto
Devuelve el primer elemento de una matriz. Si el objeto de matriz está calificado const, este método devuelve una referencia constante; de lo contrario, devuelve una referencia.
Excepciones
Esta función miembro nunca lanza una excepción. Llamar a este método en un contenedor de matriz vacío provocará un comportamiento indefinido.
Complejidad del tiempo
Constante es decir O (1)
Ejemplo
El siguiente ejemplo muestra el uso de la función 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;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
First element of array = 10
After modification first element of array = 1