Compartilhar via


operator< (<valarray>)

Testa se os elementos de um valarray é menor que os elementos de um valarray igualmente dimensionado ou se todos os elementos de um valarray é maior ou menor do que um 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
   );

Parâmetros

  • _Left
    O primeiro dos dois valarrays cujos elementos devem ser comparados ou um valor especificado para ser comparado com cada elemento de um valarray.

  • _Right
    O segundo dos dois valarrays cujos elementos devem ser comparados ou um valor especificado para ser comparado com cada elemento de um valarray.

Valor de retorno

Um valarray de valores Booleanos, cada um de eles estão:

  • true se o elemento ou o valor de _Left é menor que o elemento ou o valor correspondente de _Right .

  • false se o elemento ou o valor de _Left não é menor que o elemento ou o valor correspondente de _Right .

Comentários

Se o número de elementos dois valarrays não é igual, o resultado é indefinido.

Exemplo

// valarray_op_lt.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;
   
   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 comparson test is the\n valarray: ( ";
      for (i = 0 ; i < 10 ; i++ )
         cout << vaNE [ i ] << " ";
   cout << ")." << endl;
}
  
  
  

Requisitos

Cabeçalho: <valarray>

namespace: STD

Consulte também

Referência

stack::operator<