Namespaces
Variants

std::valarray<T>:: valarray

From 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) (seit 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) (seit C++11)

Konstruiert ein neues numerisches Array aus verschiedenen Quellen.

1) Standardkonstruktor. Erstellt ein leeres numerisches Array.
2) Konstruiert ein numerisches Array mit count Kopien von wertinitialisierten Elementen.
3) Konstruiert ein numerisches Array mit count Kopien von val .
4) Konstruiert ein numerisches Array mit Kopien von count Werten aus einem Array, auf das vals zeigt. Wenn dieses Array weniger als count Werte enthält, ist das Verhalten undefiniert.
5) Kopierkonstruktor. Konstruiert das numerische Array mit der Kopie der Inhalte von other .
6) Move-Konstruktor. Konstruiert den Container mit den Inhalten von other unter Verwendung von Move-Semantik.
7-10) Converting constructor . Wandelt die entsprechende Datenstruktur in ein valarray um.
11) Konstruiert das numerische Array mit den Inhalten der Initialisierungsliste il .

Parameter

count - die Anzahl der zu konstruierenden Elemente
val - der Wert zur Initialisierung der Elemente
vals - Zeiger auf ein C-Array als Quelle zur Initialisierung der Inhalte
other - ein weiteres numerisches Array als Quelle zur Initialisierung der Inhalte
sa - Slice-Array zur Initialisierung der Elemente
gsa - generisches Slice-Array zur Initialisierung der Elemente
ma - Maskenarray zur Initialisierung der Elemente
ia - indirektes Array zur Initialisierung der Elemente
il - Initialisierungsliste zur Initialisierung der Elemente

Exceptions

1-5, 7-11) Kann implementierungsdefinierte Ausnahmen werfen.

Beispiel