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