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)

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

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 оператор копирующего присваивания был неконстантным сделан константным