Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft UND logische zwischen entsprechenden Elemente von zwei gleichmäßig sortierten Wertarray Wertarrays oder zwischen einem und einem bestimmten Wert des Wertarrays.
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
);
Parameter
_Left
Das erste der beiden Wertarrays, deren jeweilige Elemente, mit logischen UND kombiniert oder ein angegebener Wert des sind mit jedem Element eines Wertarrays kombiniert werden, Elementtyps._Right
Das zweite der beiden Wertarrays, deren jeweilige Elemente, mit logischen UND kombiniert oder ein angegebener Wert des sind mit jedem Element eines Wertarrays kombiniert werden, Elementtyps.
Rückgabewert
Ein Wertearray, dessen Elemente vom Typ bool sind und die elementweise Kombination des logischen UND Vorgangs von _Left und von _Right. sind
Hinweise
Logische UNDoperator&& gilt für einer Elementebene zu und zählt alle Werte ungleich 0 (null) als true, und das Ergebnis ist ein Wertarray von booleschen Werten.Die bitweise Version von UND, operator&,, durch dazu, kann ein Array von Werten von Werten auf 0 oder 1, abhängig vom Ergebnis der bitweisen Operation führen.
Beispiel
// 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;
}
Anforderungen
Header: <valarray>
Namespace: std