std::valarray<T>::valarray
提供: cppreference.com
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(conststd::slice_array<T>&); | (7) | |
valarray(conststd::gslice_array<T>&); | (8) | |
valarray(conststd::mask_array<T>&); | (9) | |
valarray(conststd::indirect_array<T>&); | (10) | |
valarray(std::initializer_list<T> il ); | (11) | (C++11以上) |
様々なソースから新しい数値配列を構築します。
1) デフォルトコンストラクタ。 空の数値配列を構築します。
2) 値初期化された要素の
count
個のコピーを持つ数値配列を構築します。3)
val
の count
個のコピーを持つ数値配列を構築します。4)
vals
の指す配列から count
個の値をコピーした数値配列を構築します。 この配列が count
個より少ない値しか持たない場合、動作は未定義です。5) コピーコンストラクタ。
other
の内容のコピーを持つ数値配列を構築します。6) ムーブコンストラクタ。 ムーブセマンティクスを用いて
other
の内容を持つ数値配列を構築します。11) 初期化子リスト
il
の内容を持つ数値配列を構築します。[編集]引数
count | - | 構築する要素数 | ||
val | - | 要素を初期化するための値 | ||
vals | - | 内容を初期化するためのソースとして使用する C の配列へのポインタ | ||
other | - | 内容を初期化するためのソースとして使用する別の数値配列
| ||
il | - | 要素を初期化するための初期化子リスト |
[編集]例外
1-5) (なし)
7-11) (なし)