◐ Shell
clean mode source ↗

std::valarray<T>::valarray - cppreference.com

提供: cppreference.com

<tbody> </tbody>

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>& );

(7)

valarray( const std::gslice_array<T>& );

(8)

valarray( const std::mask_array<T>& );

(9)

valarray( const std::indirect_array<T>& );

(10)

valarray( std::initializer_list<T> il );

(11) (C++11以上)

様々なソースから新しい数値配列を構築します。

1) デフォルトコンストラクタ。 空の数値配列を構築します。

2) 値初期化された要素の count 個のコピーを持つ数値配列を構築します。

3) valcount 個のコピーを持つ数値配列を構築します。

4) vals の指す配列から count 個の値をコピーした数値配列を構築します。 この配列が count 個より少ない値しか持たない場合、動作は未定義です。

5) コピーコンストラクタ。 other の内容のコピーを持つ数値配列を構築します。

6) ムーブコンストラクタ。 ムーブセマンティクスを用いて other の内容を持つ数値配列を構築します。

7-10) 変換コンストラクタ。 対応するデータ構造を valarray に変換します。

11) 初期化子リスト il の内容を持つ数値配列を構築します。

引数

count - 構築する要素数
val - 要素を初期化するための値
vals - 内容を初期化するためのソースとして使用する C の配列へのポインタ
other - 内容を初期化するためのソースとして使用する別の数値配列
il - 要素を初期化するための初期化子リスト

例外

1-5) (なし)

7-11) (なし)