operator<= (<valarray>)
Testa se os elementos de um valarray é menor 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 é menor ou igual ao elemento ou o valor correspondente de _Right .
false se o elemento ou o valor de _Left é maior do 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_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;
}
Requisitos
Cabeçalho: <valarray>
namespace: STD