Aracılığıyla paylaş


operator&&

Mantıksal alır ve bir valarray ve valarray's öğe türü belirtilen değeri veya iki eşit şekilde boyutlandırılmış valarrays karşılık gelen öğeleri arasında.

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

Parametreler

  • _Left
    İlgili öğelerinin olan mantıksal birleştirilmek üzere iki valarrays ilk ve ya da bir valarray her öğe ile birleştirilmek üzere öğe türü belirtilen değeri.

  • _Right
    İkincisi, ilgili öğeleri, mantıksal birleştirilmek üzere iki valarrays ve ya da bir valarray her öğe ile birleştirilmek üzere öğe türü belirtilen değeri.

Dönüş Değeri

Valarray öğelerinin tipi bool olan ve element-wise bileşimi mantıksal ve işlem _Left ve_Right.

Notlar

Mantıksal veoperator & & uygulanır bir öğe düzeyi üzerinde tüm sıfır dışında değerler true ve sonuç olarak sayım valarray Boolean değeri değil. Bitsel sürümü ve, operator &,, bunun tersine, değer 0 veya 1, bitwise işlem ve sonuca göre dışında valarray neden olabilir.

Örnek

// valarray_op_logand.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>

int main( )
{
   using namespace std;
   int i;

   valarray<int> vaL ( 10 ), vaR ( 10 );
   valarray<bool> vaLAA ( 10 );
   for ( i = 0 ; i < 10 ; i += 2 )
      vaL [ i ] =  0;
   for ( i = 1 ; i < 10 ; i += 2 )
      vaL [ i ] =  i-1;
   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;

   vaLAA = ( vaL && vaR );
   cout << "The element-by-element result of "
        << "the logical AND operator&& is the\n valarray: ( ";
      for (i = 0 ; i < 10 ; i++ )
         cout << vaLAA [ i ] << " ";
   cout << ")." << endl;
}
  
  
  

Gereksinimler

Başlık: <valarray>

Namespace: std