Bibliothèque valarray C ++ - Constructeur de fonction

La description

Il construit un objet valarray.

Déclaration

Voici la déclaration de la fonction std :: valarray :: valarray.

valarray();

C ++ 11

valarray();

Paramètres

  • n - C'est une longueur de tableau.

  • val - C'est une valeur à laquelle chacun des éléments est initialisé.

  • p - C'est un pointeur vers un tableau d'éléments.

  • x - C'est un objet valarray du même type.

  • sub - Le résultat d'une opération d'indice de valarray.

  • il - C'est un objet initializer_list.

Valeur de retour

aucun

Exceptions

Basic guarantee - si une opération effectuée sur les éléments lève une exception.

Courses de données

Tous les éléments effectivement copiés sont accessibles.

Exemple

L'exemple ci-dessous explique la fonction 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;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

sixth sums 80