Spec-Zone.ru › C++

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/valarray/gslice_array/operator%3D

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API