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