std::valarray<T>::valarray
来自cppreference.com
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) | (C++11 起) |
valarray( const std::slice_array<T>& ); |
(7) | |
valarray( const std::gslice_array<T>& ); |
(8) | |
valarray( const std::mask_array<T>& ); |
(9) | |
valarray( const std::indirect_array<T>& ); |
(10) | |
valarray( std::initializer_list<T> il ); |
(11) | (C++11 起) |
从各种源构造数值数组。
1) 默认构造函数。构造空数值数组。
2) 以
count
个值初始化的元素副本构造数值数组。3) 以
count
个 val
副本构造数值数组。4) 构造拥有从来自
vals
所指向的数组的 count
个值的副本的数值数组。若此数组含少于 count
个值,则行为未定义。5) 复制构造函数。构造有
other
内容副本的数值数组。6) 移动构造函数。用移动语义构造有
other
内容的数值数组。11) 构造拥有 initializer_list
il
内容的数值数组。参数
count | - | 要构造的元素数 | ||
val | - | 用以初始化元素的值 | ||
vals | - | 指向用作初始化内容的数组的指针 | ||
other | - | 用作源初始化内容的另一数值数组
| ||
il | - | 用以初始化元素的 initializer_list |
异常
1-5) (无)
7-11) (无)