Język C++
logical_or
[szablon struktury] Zwraca sumę logiczną dla podanych dwóch wartości, przekazanych przez argumenty.Składnia
#include <functional>
namespace std
{
template < class T > struct logical_or
: binary_function < T, T, bool >
{
bool operator ()( const T & x, const T & y ) const
{
return x || y;
}
};
}
Parametry szablonu
Argumenty funktora
Zwracana wartość
Zwraca alternatywę logiczną dwóch wartości, przekazanych do funktora poprzez argumenty.
Opis szczegółowy
Funktor zwraca logiczną sumę dla podanych dwóch wartości, przekazanych poprzez argumenty.
Przykład
#include <iostream>
#include <functional>
int main()
{
bool tab[ 2 ] = { false, true };
for( int a = 0; a < 2; ++a )
for( int b = 0; b < 2; ++b )
{
bool bWynik = std::logical_or < bool >()( tab[ a ], tab[ b ] );
std::cout << tab[ a ] << " " << tab[ b ] << " " << bWynik << std::endl;
}
return 0;
}
Standardowe wyjście programu:
0 0 0
0 1 1
1 0 1
1 1 1
Zagadnienia powiązane
funktor | Obiekt, który może być wywoływany jak funkcja. (pojęcie) |
---|
logical_and | Zwraca iloczyn logiczny dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury) |
---|
logical_not | Zwraca logiczną negację wartości przekazanej poprzez argument. (szablon struktury) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.