¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

operator<= (<valarray>)

Comprueba si son elementos de uno valarray menor o igual que los elementos de un valarray igualmente ordenada o si son todos los elementos de un valarray mayor o igual o menor o igual que un valor especificado.

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

_Left

El primero de los dos valarrays cuyos elementos deben compararse o un valor especificado que se va a comparar con cada elemento de un valarray.

_Right

El segundo de los dos valarrays cuyos elementos deben compararse o un valor especificado que se va a comparar con cada elemento de un valarray.

Un valarray de valores booleanos, que es:

  • true si el elemento o el valor de _Left menor o igual que el elemento o el valor correspondiente de _Right .

  • false si el elemento o el valor de _Left es mayor que el elemento o el valor correspondiente de _Right .

Si el número de elementos dos valarrays no es igual, el resultado es indefinido.

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

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

   valarray<int> vaL ( 10 ), vaR ( 10 );
   valarray<bool> vaNE ( 10 );
   for ( i = 0 ; i < 10 ; i += 2 )
      vaL [ i ] =  -i;
   for ( i = 1 ; i < 10 ; i += 2 )
      vaL [ i ] =  i;
   for ( i = 0 ; i < 10 ; i++ )
      vaR [ i ] =  i - 1;
   
   cout << "The initial Left valarray is: ( ";
      for ( i = 0 ; i < 10 ; i++ )
         cout << vaL [ i ] << " ";
   cout << ")." << endl;

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

   vaNE = ( vaL <= vaR );
   cout << "The element-by-element result of "
        << "the less than or equal test is the\n valarray: ( ";
      for ( i = 0 ; i < 10 ; i++ )
         cout << vaNE [ i ] << " ";
   cout << ")." << endl;
}
El inicial Left valarray es: (0 1 -2 3 -4 5 -6 7 -8 9).
El valarray derecho inicial es: (-1 0 1 2 3 4 5 6 7 8).
El resultado de elemento-por- elemento de menor o prueba igual es
 valarray: (0 0 1 0 1 0 1 0 1 0).

Encabezado: <valarray>

Espacio de nombres: std

Adiciones de comunidad

Mostrar:
© 2015 Microsoft