función array at() en C++ STL

El array::at() es una función integrada en C++ STL que devuelve una referencia al elemento presente en la ubicación i en el array dado. Sintaxis:

array_name.at(i)

Parámetros: la función acepta un solo parámetro obligatorio i que especifica la ubicación. Valor de retorno: la función devuelve un elemento presente en el índice i en una array dada si i es un índice válido; de lo contrario, arroja una excepción fuera de rango . Complejidad de tiempo: O(1) Los siguientes programas demuestran la función array::at() : Programa 1: 

CPP

// CPP program to illustrate
// the array::at() function
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    // array initialisation
    array<int, 5> arr = { 1, 5, 2, 4, 7 };
 
    // prints the element at ith index
    // index starts from zero
    cout << "The element at index 2 is " << arr.at(2) << endl;
 
    return 0;
}
Producción:

The element at index 2 is 2

Programa 2: función de ilustración cuando se implementa en una array de menor tamaño que causa un error. 

CPP

// CPP program to illustrate
// the array::at() function
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    // array initialisation
    array<int, 5> arr = { 1, 5, 2, 4, 7 };
 
    // it is an exception
    cout << "The element at index 7 is " << arr.at(7) << endl;
 
    return 0;
}
Producción:

Abort signal from abort(3) (SIGABRT)

Publicación traducida automáticamente

Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *