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

We use cookies. Read the Privacy and Cookie Policy

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

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

logical_andint intAnd;

ires = intLess( ival1, ival2 );

Логическое И:

logical_andType

*

dres = BinaryFunc( logical_anddouble(), dval1, dval2 );

logical_orint intSub;

ires = intSub( ival1, ival2 );

Логическое ИЛИ:

logical_orType

*

dres = BinaryFunc( logical_ordouble(), dval1, dval2 );

logical_notInt IntNot;ires = IntNot( Ival1, Ival2 );

Логическое НЕ:

logical_notType

*

dres = UnaryFunc( logical_ordouble(), dval1 );