Namespaces
Variants

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) デフォルトコンストラクタ。空の数値配列を構築します。
2) 指定された count 個の value-initialized 要素で数値配列を構築します。
3) count 個の val のコピーを持つ数値配列を構築します。
4) 数値配列を count 個の値で構築します。値は vals が指す配列からコピーされます。この配列に count 個未満の値が含まれている場合、動作は未定義です。
5) コピーコンストラクタ。 other の内容のコピーで数値配列を構築します。
6) ムーブコンストラクタ。ムーブセマンティクスを使用して other の内容でコンテナを構築します。
7-10) 変換コンストラクタ . 対応するデータ構造を valarray に変換します。
11) 初期化子リスト il の内容で数値配列を構築します。

パラメータ

count - 構築する要素の数
val - 要素の初期化に使用する値
vals - コンテンツの初期化ソースとして使用するC配列へのポインタ
other - コンテンツの初期化ソースとして使用する別の数値配列
sa - 要素の初期化に使用するスライス配列
gsa - 要素の初期化に使用する汎用スライス配列
ma - 要素の初期化に使用するマスク配列
ia - 要素の初期化に使用する間接配列
il - 要素の初期化に使用する初期化子リスト

例外

1-5, 7-11) 実装定義の例外をスローする可能性があります。