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:
- array :: operador [] – Obtiene y establece una referencia a un elemento basado en el índice dado.
- array.empty () – Devuelve true si matriz está vacía
- array.size () – devuelve el número total de elementos de la matriz
- array.front () – class el primer elemento
- array .luz () – Devuelve el último elemento
- array.at (índice) – Devuelve el elemento del índice dado
- array.begin () – Devuelve el señalador referencia al primer elemento
- 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