Namespaces
Variants

std::valarray<T>::valarray

Von de.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. Konstruiert 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 der count Werte aus einem Array, auf das von vals gezeigt wird. Wenn dieses Array weniger als count Werte enthält, ist das Verhalten undefiniert.
5) Kopierkonstruktor. Konstruiert das numerische Array mit einer Kopie des Inhalts von other.
6) Verschiebekonstruktor. Konstruiert den Container mit dem Inhalt von other unter Verwendung der Move-Semantik.
7-10) Konvertierender Konstruktor. Wandelt die entsprechende Datenstruktur in ein valarray um.
11) Konstruiert das numerische Array mit dem Inhalt 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