Biblioteca valarray de C ++: constructor de funciones

Descripción

Construye un objeto valarray.

Declaración

A continuación se muestra la declaración de la función std :: valarray :: valarray.

valarray();

C ++ 11

valarray();

Parámetros

  • n - Es una longitud de matriz.

  • val - Es un valor al que se inicializa cada uno de los elementos.

  • p - Es un puntero a una matriz de elementos.

  • x - Es un objeto valarray del mismo tipo.

  • sub - El resultado de una operación de subíndice de valarray.

  • il - Es un objeto initializer_list.

Valor devuelto

ninguna

Excepciones

Basic guarantee - si alguna operación realizada en los elementos arroja una excepción.

Carreras de datos

Se accede a todos los elementos efectivamente copiados.

Ejemplo

En el siguiente ejemplo se explica la función std :: valarray :: valarray.

#include <iostream>
#include <valarray>

int main () {
   int init[]= {10,50,30,60};
   std::valarray<int> first;
   std::valarray<int> second (5);
   std::valarray<int> third (10,3);
   std::valarray<int> fourth (init,4);
   std::valarray<int> fifth (fourth);
   std::valarray<int> sixth (fifth[std::slice(1,2,1)]);

   std::cout << "sixth sums " << sixth.sum() << '\n';

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

sixth sums 80