Array en C ++ Biblioteca de plantillas estándar (STL) con sus funciones comunes

C ++ STL std :: gama class con sus funciones comunes: Aquí, vamos a aprender sobre la gama class con sus funciones comunes con el ejemplo en C ++ Biblioteca de plantillas estándar.

“array” es un contenedor en STL C ++, que se ha fijado el tamaño, que se define en “array” de cabeza .

Declaración:

    array <data_type, size> array_name = {initializer_list};
Example:
array<int,5> values {10, 20, 30, 40, 50};

funciones comunes

matriz class ‘s:

  1. array :: operador [] – Obtiene y establece una referencia a un elemento basado en el índice dado.
  2. array.empty () – Devuelve true si matriz está vacía
  3. array.size () – devuelve el número total de elementos de la matriz
  4. array.front () – class el primer elemento
  5. array .luz () – Devuelve el último elemento
  6. array.at (índice) – Devuelve el elemento del índice dado
  7. array.begin () – Devuelve el señalador referencia al primer elemento
  8. array.end () – Devuelve la batea referencia al último elemento

Ejemplo:

#include <iostream>
#include <array>
using namespace std;
int main()
{
//array declaring and initialization
array<int, 5> arr = {10, 20, 30, 40, 50};
//checking array is empty or not by using empty()
if(arr.empty())
cout<<"Array is empty!!!"<<endl;
else
cout<<"Array is not empty!!!"<<endl;
//Array functions
cout<<"size: " << arr.size() <<endl;
cout<<"first element: " << arr.front() <<endl;
cout<<"last element: " << arr.back() <<endl;
cout<<"0th element: " << arr.at(0) <<endl;
cout<<"3rd element: " << arr.at(3) <<endl;
//printing all array elements are: ";
for(auto i = arr.begin () ; i != arr.end(); i++)
cout<<*i<<" ";
cout<<endl;
return 0;
}

salida

    Array is not empty!!!
size: 5
first element: 10
last element: 50
0th element: 10
3rd element: 40
10 20 30 40 50

referencia: C ++ std :: array


Deja un comentario

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