Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

operator+ (<valarray>)

 

Obtiene la suma sabia elemento entre los elementos correspondientes de dos valarrays por igual entre ordenados o un valarray un valor especificado.

template<class Type>
   valarray<Type> operator+(
      const valarray<Type>& _Left,
      const valarray<Type>& _Right
   );
template<class Type>
   valarray<Type> operator+(
      const valarray<Type>& _Left,
      const Type& _Right
   );
template<class Type>
   valarray<Type> operator+(
      const Type& _Left,
      const valarray<Type>& _Right
   );

_Left

El primero de los dos valarrays cuyos elementos deben agregarse o un valor especificado que se agregará a cada elemento de un valarray.

_Right

El segundo de los dos valarrays cuyos elementos deben agregarse o un valor especificado que se agregará a cada elemento de un valarray.

Un valarray cuyos elementos son la suma sabia elemento de _Left y _Right.

// valarray_op_esum.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>

int main( )
{
   using namespace std;
   int i;

   valarray<int> vaL ( 8 ), vaR ( 8 );
   valarray<int> vaNE ( 8 );
   for ( i = 0 ; i < 8 ; i += 2 )
      vaL [ i ] =  2;
   for ( i = 1 ; i < 8 ; i += 2 )
      vaL [ i ] =  -1;
   for ( i = 0 ; i < 8 ; i++ )
      vaR [ i ] =  i;

   cout << "The initial Left valarray is: ( ";
      for ( i = 0 ; i < 8 ; i++ )
         cout << vaL [ i ] << " ";
   cout << ")." << endl;

   cout << "The initial Right valarray is: ( ";
      for ( i = 0 ; i < 8 ; i++ )
         cout << vaR [ i ] << " ";
   cout << ")." << endl;

   vaNE = ( vaL + vaR );
   cout << "The element-by-element result of "
        << "the sum is the\n valarray: ( ";
      for ( i = 0 ; i < 8 ; i++ )
         cout << vaNE [ i ] << " ";
   cout << ")." << endl;
}
El inicial Left valarray es: (2 -1 2 -1 2 -1 2 -1).
El valarray derecho inicial es: (0 1 2 3 4 5 6 7).
El resultado de elemento-por- elemento de suma es
 valarray: (2 0 4 2 6 4 8 6).

Requisitos

Encabezado: <valarray>

Espacio de nombres: std

Mostrar: