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) была не-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

Spec-Zone.ru

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