С++ для начинающих




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


Логические объекты-функции поддерживают операции “логическое И” (возвращает 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 );




        Содержание  Назад  Вперед