std::valarray<T>::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.
2) Constructs a numeric array with
count
copies of value-initialized elements.
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
.
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 |
Exceptions
1-5, 7-11) May throw implementation-defined exceptions.
Example
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/numeric/valarray/valarray