Пространства имён
Варианты
Действия

std::valarray::operator+=,-=,*=,/=,%=,&=,|=,<<=,>>=

Материал из cppreference.com
< cpp‎ | numeric‎ | valarray

 
 
Numerics библиотеки
Общие математические функции
Плавающей точкой окружающей среды
Комплексные числа
Числовых массивов
Псевдослучайных чисел поколения
Во время компиляции рациональной арифметики (C++11)
Generic числовые операции
Оригинал:
Generic numeric operations
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
iota(C++11)
accumulate
inner_product
adjacent_difference
partial_sum
 
std::valarray
Член функций
Оригинал:
Member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
valarray::operator+
valarray::operator-
valarray::operator~
valarray::operator!
valarray::operator+=
valarray::operator-=
valarray::operator*=
valarray::operator/=
valarray::operator%=
valarray::operator&=
valarray::operator|=
valarray::operator^=
valarray::operator<<=
valarray::operator>>=
Не являющиеся членами функций
Оригинал:
Non-member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вспомогательные классы
Оригинал:
Helper classes
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
 
valarray<T> operator+=( const valarray<T>& v );

valarray<T> operator-=( const valarray<T>& v );
valarray<T> operator*=( const valarray<T>& v );
valarray<T> operator/=( const valarray<T>& v );
valarray<T> operator%=( const valarray<T>& v );
valarray<T> operator&=( const valarray<T>& v );
valarray<T> operator|=( const valarray<T>& v );
valarray<T> operator^=( const valarray<T>& v );
valarray<T> operator<<=( const valarray<T>& v );

valarray<T> operator>>=( const valarray<T>& v );
(1)
valarray<T> operator+=( const T& val );

valarray<T> operator-=( const T& val );
valarray<T> operator*=( const T& val );
valarray<T> operator/=( const T& val );
valarray<T> operator%=( const T& val );
valarray<T> operator&=( const T& val );
valarray<T> operator|=( const T& val );
valarray<T> operator^=( const T& val );
valarray<T> operator<<=( const T& val );

valarray<T> operator>>=( const T& val );
(2)
Применяется операторы присваивания для каждого элемента в числовом массиве.
Оригинал:
Applies compound assignment operators to each element in the numeric array.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
1)
Каждый элемент присваивается значение, полученное путем применения соответствующего оператора с предыдущим значением элемента и соответствующего элемента из v.
Оригинал:
Each element is assigned value obtained by applying the corresponding operator to the previous value of the element and corresponding element from v.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Поведение неопределено, если size() != v.size()
Оригинал:
The behavior is undefined if size() != v.size()
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Поведение неопределено, если любое из значений в v вычисляется во время присвоения и зависит от любого из значений в *this, то есть выражение в правой части присваивания относится к переменной в левой части присваивания.
Оригинал:
The behavior is undefined if any of the values in v is computed during the assignment and depends on any of the values in *this, that is, the expression on the right side of the assignment refers to a variable in the left side of the assignment.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
2)
Каждый элемент присваивается значение, полученное путем применения соответствующего оператора с предыдущим значением элемента и значение val.
Оригинал:
Each element is assigned value obtained by applying the corresponding operator to the previous value of the element and the value of val.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Параметры

v -
другого числового массива
Оригинал:
another numeric array
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
val -
значения
Оригинал:
a value
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Возвращаемое значение

*this

[править] Исключения

(Нет)

[править] Заметки

Каждый из операторов может быть создан только при соблюдении следующих требований:
Оригинал:
Each of the operators can only be instantiated if the following requirements are met:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • Указанный оператор может быть применен к типу T
    Оригинал:
    The indicated operator can be applied to type T
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • В результате значение может быть однозначно преобразуется в T (1-3) или bool (4).
    Оригинал:
    The result value can be unambiguously converted to T (1-3) or bool (4).
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Эта функция может быть реализована с возвращением тип отличается от std::valarray. В этом случае, замена типа имеет следующие свойства:
Оригинал:
The function can be implemented with the return type different from std::valarray. In this case, the replacement type has the following properties:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • Все const функций-членов std::valarray предоставляются.
    Оригинал:
    All const member functions of std::valarray are provided.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • std::valarray, std::slice_array, std::gslice_array, std::mask_array и std::indirect_array может быть построена с заменой типа.
    Оригинал:
    std::valarray, std::slice_array, std::gslice_array, std::mask_array and std::indirect_array can be constructed from the replacement type.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • Все функции, принимающие аргументы типа const std::valarray& должны также согласиться с заменой типа.
    Оригинал:
    All functions accepting a arguments of type const std::valarray& should also accept the replacement type.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • Все функции принимает два аргумента типа const std::valarray& должны принять все комбинации const std::valarray& и замена типа.
    Оригинал:
    All functions accepting two arguments of type const std::valarray& should accept every combination of const std::valarray& and the replacement type.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.