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)
数値配列を
count
個の値で構築します。値は
vals
が指す配列からコピーされます。この配列に
count
個未満の値が含まれている場合、動作は未定義です。
5)
コピーコンストラクタ。
other
の内容のコピーで数値配列を構築します。
6)
ムーブコンストラクタ。ムーブセマンティクスを使用して
other
の内容でコンテナを構築します。
11)
初期化子リスト
il
の内容で数値配列を構築します。
パラメータ
| count | - | 構築する要素の数 |
| val | - | 要素の初期化に使用する値 |
| vals | - | コンテンツの初期化ソースとして使用するC配列へのポインタ |
| other | - | コンテンツの初期化ソースとして使用する別の数値配列 |
| sa | - | 要素の初期化に使用するスライス配列 |
| gsa | - | 要素の初期化に使用する汎用スライス配列 |
| ma | - | 要素の初期化に使用するマスク配列 |
| ia | - | 要素の初期化に使用する間接配列 |
| il | - | 要素の初期化に使用する初期化子リスト |
例外
1-5, 7-11)
実装定義の例外をスローする可能性があります。
例
|
このセクションは不完全です
理由: 例がありません |