Язык программирования C++. Вводный курс

Логические объекты-функции


Логические объекты-функции поддерживают операции “логическое И” (возвращает true, если оба операнда равны true, – применяет оператор &&, аcсоциированный с типом Type), “логическое ИЛИ” (возвращает true, если хотя бы один из операндов равен true, – применяет оператор ||, аcсоциированный с типом Type) и “логическое НЕ” (возвращает true, если операнд равен false, – применяет оператор !, аcсоциированный с типом Type)

·         Логическое И: logical_and<Type>

logical_and<int> intAnd;

ires = intLess( ival1, ival2 );

dres = BinaryFunc( logical_and<double>(), dval1, dval2 );

·         Логическое ИЛИ: logical_or<Type>



logical_or<int> intSub;

ires = intSub( ival1, ival2 );

dres = BinaryFunc( logical_or<double>(), dval1, dval2 );

·         Логическое НЕ: logical_not<Type>

logical_not<Int> IntNot;

ires = IntNot( Ival1, Ival2 );

dres = UnaryFunc( logical_or<double>(), dval1 );



Содержание раздела