array de función get() en C++ STL

El array::get() es una función integrada en C++ STL que devuelve una referencia al i-ésimo elemento del contenedor del array.

Sintaxis:

get< i >(array_name)

Parámetros: La función acepta dos parámetros obligatorios que se describen a continuación.

  • i – posición de un elemento en la array, con 0 como la posición del primer elemento.
  • arr_name: un contenedor de array.

Valor devuelto: la función devuelve una referencia al elemento en la posición especificada en la array

Complejidad del tiempo: O(1)

Los siguientes programas ilustran la función anterior:

Programa 1:

// CPP program to demonstrate the
// array::get() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
    // array initialisation
    array<int, 3> arr = { 10, 20, 30 };
  
    // function call
    cout << "arr[0] = " << get<0>(arr) << "\n";
    cout << "arr[1] = " << get<1>(arr) << "\n";
    cout << "arr[2] = " << get<2>(arr) << "\n";
  
    return 0;
}
Producción:

arr[0] = 10
arr[1] = 20
arr[2] = 30

Programa 2:

// CPP program to demonstrate the
// array::get() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
    // array initialisation
    array<char, 3> arr = { 'a', 'b', 'c' };
  
    // function call
    cout << "arr[0] = " << get<0>(arr) << "\n";
    cout << "arr[1] = " << get<1>(arr) << "\n";
    cout << "arr[2] = " << get<2>(arr) << "\n";
  
    return 0;
}
Producción:

arr[0] = a
arr[1] = b
arr[2] = c

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 *