std::valarray<T>::valarray
来自 zh.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) | (自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) | (自C++11起) |
从不同来源构造新的数值数组。
1) 默认构造函数。构造一个空数值数组。
3) 构造一个数值数组,包含
count 个val的副本。4) 构造一个数值数组,包含
count 个来自 vals 指向的数组中的值的副本。如果该数组包含的值少于 count 个,则行为未定义。5) 复制构造函数。构造数值数组,其内容是
other 的副本。6) 移动构造函数。使用移动语义构造容器,其内容来自
other。11) 构造数值数组,其内容来自初始化器列表
il。参数
| count | - | 要构造的元素数量 |
| val | - | 用于初始化元素的值 |
| vals | - | 指向C数组的指针,用作初始化内容的源 |
| other | - | 用作初始化内容源的另一个数值数组 |
| sa | - | 用于初始化元素的切片数组 |
| gsa | - | 用于初始化元素的通用切片数组 |
| ma | - | 用于初始化元素的掩码数组 |
| ia | - | 用于初始化元素的间接数组 |
| il | - | 用于初始化元素的初始化列表 |
异常
1-5, 7-11)
可能抛出由实现定义的异常。
示例
|
本节内容不完整
原因:缺少示例 |