Partilhar via


operator>= (<valarray>)

Testa se os elementos de um valarray são maior ou igual aos elementos de um valarray igualmente dimensionado ou se todos os elementos de um valarray são maior ou igual a ou menor ou igual ao 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 são maior ou igual ao elemento ou o valor correspondente de _Right .

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

Comentários

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

Exemplo

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

Requisitos

Cabeçalho: <valarray>

namespace: STD