Namespaces
Variants

std::gslice_array<T>::operator=

De fr.cppreference.net

 
 
 
 
 
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)

Affecte des valeurs à tous les éléments référencés.

1) Affecte value à tous les éléments.
2) Affecte les éléments de val_arr aux éléments référencés de *this.
3) Affecte les éléments sélectionnés de other_arr aux éléments référencés de *this.

Paramètres

value - une valeur à assigner à tous les éléments référencés
val_arr - std::valarray à assigner
other_arr - std::gslice_array à assigner

Valeur de retour

1,2) (aucun)
3) * this

Exemple

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Appliqué à Comportement publié Comportement corrigé
LWG 123 C++98 la surcharge (2) n'était pas const rendue const
LWG 253 C++98 l'opérateur d'affectation par copie était privé rendu public
LWG 621 C++98 l'opérateur d'affectation par copie n'était pas const rendu const