Namespaces
Variants

std::gslice_array<T>:: operator=

From 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)

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

1) Affecte la valeur 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 .

Table des matières

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