名前空間
変種
操作

std::gslice_array<T>::operator=

From cppreference.com
< cpp‎ | numeric‎ | valarray‎ | gslice array
 
 
 
 
 
void operator=( const T& value ) const;
(1)
void operator=( const std::valarray<T>& val_arr ) const;
(2)
const gslice_array& operator=( const gslice_array& other_arr ) const;
(3)

参照されているすべての要素に値を代入します。

1) すべての要素に value を代入します。
2) *this が参照している要素に、val_arr の要素を代入します。
3) *this が参照している要素に、other_arr から選択された要素を代入します。

目次

[編集] パラメータ

value - 代入されるすべての参照要素に代入する値
val_arr - std::valarray を代入します。
other_arr - 代入するstd::gslice_array

[編集] 戻り値

1,2) (なし)
3) *this

[編集]

[編集] 不具合報告

以下の動作変更を伴う欠陥報告が、以前に公開されたC++標準に遡って適用されました。

DR 適用対象 公開された動作 正しい動作
LWG 123 C++98 オーバーロード (2) は const ではなかった const に変更された
LWG 253 C++98 コピー代入演算子が private であった public にされた
LWG 621 C++98 コピー代入演算子は const ではなかった const に変更された
English 日本語 中文(简体) 中文(繁體)