| (1) | |
1 | explicit valarray( std:: size_t count );
|
| (2) | |
1 | valarray( const T& val, std:: size_t count );
|
| (3) | |
1 | valarray( const T* vals, std:: size_t count );
|
| (4) | |
1 | valarray( const valarray& other );
|
| (5) | |
1 | valarray( valarray&& other );
|
| (6) | (since C++11) |
1 | valarray( const std::slice_array<T>& );
|
| (7) | |
1 | valarray( const std::gslice_array<T>& );
|
| (8) | |
1 | valarray( const std::mask_array<T>& );
|
| (9) | |
1 | valarray( const std::indirect_array<T>& );
|
| (10) | |
1 | 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 |
il | - | initializer list to initialize the elements with |
Exceptions
1-5) (none)
7-11) (none)
Please login to continue.