Sdílet prostřednictvím


operator<= (<valarray>)

Testuje, zda prvky jedné valarray jsou menší než nebo rovno prvky stejně velké valarray nebo zda se všechny prvky valarray jsou větší než nebo rovno nebo menší než nebo rovno zadané hodnotě.

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
   );

Parametry

  • _Left
    První dva valarrays, jejíž prvky jsou porovnat nebo zadanou hodnotu porovnat každý prvek valarray.

  • _Right
    Druhý ze dvou valarrays, jejíž prvky jsou porovnat nebo zadanou hodnotu porovnat každý prvek valarray.

Vrácená hodnota

Valarray logických hodnot, z nichž každý je:

  • true -li _Left prvku nebo hodnota je menší než nebo rovna odpovídající _Right prvku nebo hodnotu.

  • false -li _Left prvku nebo hodnota je větší než odpovídající _Right prvku nebo hodnotu.

Poznámky

Pokud počet prvků dvou valarrays se nerovná, výsledek není definován.

Příklad

// 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;
}
  

Požadavky

Záhlaví:<valarray>

Obor názvů: std