std::gslice_array<T>::operator=
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) Присваивает элементы из
val_arr ссылаемым элементам *this.
3) Присваивает выбранные элементы из
other_arr ссылаемым элементам *this.Параметры
| 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 |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/numeric/valarray/gslice_array/operator%3D