次の方法で共有


valarray::operator

指定されたインデックスまたはサブセットで指定された要素への参照または値を返します。

Type& operator[](
   size_t _Off
);
slice_array<Type> operator[](
   slice _Slicearray
);
gslice_array<Type> operator[](
   const gslice& _Gslicearray
);
mask_array<Type> operator[](
   const valarray<bool>& _Boolarray
);
indirect_array<Type> operator[](
   const valarray<size_t>& _Indarray
);
Type operator[](
   size_t _Off
) const;
valarray<Type> operator[](
   slice _Slice 
) const;
valarray<Type> operator[](
   const gslice& _Gslicearray
) const;
valarray<Type> operator[](
   const valarray<bool>& _Boolarray
) const;
valarray<Type> operator[](
   const valarray<size_t>& _Indarray
) const;

パラメーター

  • _Off
    値を割り当てる要素のインデックス。

  • _Slicearray
    新しい valarray に選択することも、返されるサブセットを指定する valarray の slice_array。

  • _Gslicearray
    新しい valarray に選択することも、返されるサブセットを指定する valarray の gslice_array。

  • _Boolarray
    新しい valarray に選択することも、返されるサブセットを指定する valarray の bool_array。

  • _Indarray
    新しい valarray に選択することも、返されるサブセットを指定する valarray の indirect_array。

戻り値

要素への参照または指定されたインデックスまたは指定したサブセットの値。

解説

メンバー演算子は、の中の要素のシーケンスを選択する複数の方法を提供するために制御される ***thisオーバーロードされます。5 人のメンバー演算子の一つ目のグループは operator= (および他の代入演算子) のさまざまなオーバーロードとともに被制御シーケンスの選択的な置き換えスライス () を許可するようにします。選択された要素が存在する必要があります。

_SECURE_SCL 1 でコンパイルする場合は、ランタイム エラーが valarray の範囲外の要素にアクセスしようとすると発生します。詳細については、「チェックを行う反復子」を参照してください。

使用例

演算子を宣言および使用する方法の例に slice::slicegslice::gslice の例を参照してください。

必要条件

ヘッダー: <valarray>

名前空間: std

参照

関連項目

valarray Class