Namespaces
Variants

std::valarray<T>::valarray

De fr.cppreference.net
 
 
 
 
valarray();
(1)
explicit valarray( std::size_t count );
(2)
valarray( const T& val, std::size_t count );
(3)
valarray( const T* vals, std::size_t count );
(4)
valarray( const valarray& other );
(5)
valarray( valarray&& other ) noexcept;
(6) (depuis C++11)
valarray( const std::slice_array<T>& sa );
(7)
valarray( const std::gslice_array<T>& gsa );
(8)
valarray( const std::mask_array<T>& ma );
(9)
valarray( const std::indirect_array<T>& ia );
(10)
valarray( std::initializer_list<T> il );
(11) (depuis C++11)

Construit un nouveau tableau numérique à partir de diverses sources.

1) Constructeur par défaut. Construit un tableau numérique vide.
2) Construit un tableau numérique avec count copies des éléments initialisés par valeur.
3) Construit un tableau numérique avec count copies de val.
4) Construit un tableau numérique avec des copies des count valeurs d'un tableau pointé par vals. Si ce tableau contient moins de count valeurs, le comportement est indéfini.
5) Constructeur de copie. Construit le tableau numérique avec la copie du contenu de other.
6) Constructeur de déplacement. Construit le conteneur avec le contenu de other en utilisant la sémantique de déplacement.
7-10) Constructeur de conversion. Convertit la structure de données correspondante en un valarray.
11) Construit le tableau numérique avec le contenu de la liste d'initialisation il.

Paramètres

count - le nombre d'éléments à construire
val - la valeur pour initialiser les éléments
vals - pointeur vers un tableau C à utiliser comme source pour initialiser le contenu
other - un autre tableau numérique à utiliser comme source pour initialiser le contenu
sa - tableau de tranches pour initialiser les éléments
gsa - tableau de tranches générique pour initialiser les éléments
ma - tableau de masques pour initialiser les éléments
ia - tableau indirect pour initialiser les éléments
il - liste d'initialisation pour initialiser les éléments

Exceptions

1-5, 7-11) Peut lever des exceptions définies par l'implémentation.

Exemple