Namespaces
Variants

std::gslice_array<T>::operator=

С ru.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)

Присваивает значения всем ссылочным элементам.

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) была неконстантной сделана константной
LWG 253 C++98 оператор копирующего присваивания был приватным сделан публичным
LWG 621 C++98 оператор копирующего присваивания был неконстантным сделан константным