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) | (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) 构造拥有从来自 vals 所指向的数组的 count 个值的副本的数值数组。若此数组含少于 count 个值,则行为未定义。
5) 复制构造函数。构造有 other 内容副本的数值数组。
6) 移动构造函数。用移动语义构造有 other 内容的数值数组。
11) 构造拥有 initializer_list il 内容的数值数组。
参数
| count | - | 要构造的元素数 |
| val | - | 用以初始化元素的值 |
| vals | - | 指向用作初始化内容的数组的指针 |
| other | - | 用作源初始化内容的另一数值数组 |
| sa | - | 用以初始化元素的切片数组 |
| gsa | - | 用以初始化元素的通用切片数组 |
| ma | - | 用以初始化元素的掩码数组 |
| ia | - | 用以初始化元素的间接数组 |
| il | - | 用以初始化元素的 initializer_list |
异常
1-5, 7-11) 可能会抛出由实现定义的异常。
示例
| 本节未完成 原因:暂无示例 |