operator> (<valarray>)
Testa se os elementos de um valarray é maior do 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 é maior do que o elemento ou o valor correspondente de _Right .
false se o elemento ou o valor de _Left não são maior do 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_gt.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 comparison test is the\n valarray: ( ";
for ( i = 0 ; i < 10 ; i++ )
cout << vaNE [ i ] << " ";
cout << ")." << endl;
}
Requisitos
Cabeçalho: <valarray>
namespace: STD