Język C++
logical_not
[szablon struktury] Zwraca logiczną negację wartości przekazanej poprzez argument.Składnia
#include <functional>
namespace std
{
template < class T > struct logical_not
: unary_function < T, bool >
{
bool operator ()( const T & x ) const
{
return !x;
}
};
}
Parametry szablonu
Argumenty funktora
Zwracana wartość
Funktor zwraca zaprzeczenie logiczne wartości przekazanej poprzez argument.
Opis szczegółowy
Funktor zwraca logiczną negację wartości przekazanej poprzez argument.
Przykład
#include <iostream>
#include <functional>
int main()
{
bool tab[ 2 ] = { true, false };
for( int a = 0; a < 2; ++a )
{
bool bWynik = std::logical_not < bool >()( tab[ a ] );
std::cout << tab[ a ] << " " << bWynik << std::endl;
}
return 0;
}
Standardowe wyjście programu
1 0
0 1
Zagadnienia powiązane
funktor | Obiekt, który może być wywoływany jak funkcja. (pojęcie) |
---|
logical_or | Zwraca sumę logiczną dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury) |
---|
logical_and | Zwraca iloczyn logiczny dla podanych dwóch wartości, przekazanych przez argumenty. (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.