std::valarray<T>::valarray
From cppreference.com
 
 
 
 
 
 C++ 
 Feature test macros (C++20)
 Concepts library (C++20)
 Metaprogramming library (C++11)
 Ranges library (C++20)
 Filesystem library (C++17)
 Concurrency support library (C++11)
 Execution control library (C++26)
Numerics library 
  
 
 
 
 
 
 
 Mathematical special functions (C++17)
 Mathematical constants (C++20)
 Basic linear algebra algorithms (C++26)
 Data-parallel types (SIMD) (C++26)
 Floating-point environment (C++11)
 Bit manipulation (C++20)
 Saturation arithmetic (C++26)
(C++17)
(C++17)
(C++17)
(C++17)
(C++17)
(C++17)
std::valarray 
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) 
 (since 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) 
 (since C++11) 
Constructs new numeric array from various sources.
1) Default constructor. Constructs an empty numeric array.
3) Constructs a numeric array with count copies of val.
4) Constructs a numeric array with copies of count values from an array pointed to by vals. If this array contains less than count values, the behavior is undefined.
5) Copy constructor. Constructs the numeric array with the copy of the contents of other.
6) Move constructor. Constructs the container with the contents of other using move semantics.
11) Constructs the numeric array with the contents of the initializer list il.
[edit] Parameters
 count
 -
 the number of elements to construct
 val
 -
 the value to initialize the elements with
 vals
 -
 pointer to a C array to use as source to initialize the contents
 other
 -
 another numeric array to use as source to initialize the contents
 sa
 -
 slice array to initialize the elements with
 gsa
 -
 generic slice array to initialize the elements with
 ma
 -
 mask array to initialize the elements with
 ia
 -
 indirect array to initialize the elements with
 il
 -
 initializer list to initialize the elements with
[edit] Exceptions
1-5, 7-11) May throw implementation-defined exceptions.
[edit] Example
 This section is incomplete
Reason: no example
Reason: no example