Переваги:
- Веде себе більш розумно, тому що має стан
- Має певний тип і об'єкт можна передати функції шаблону
- Зазвичай працює швидше вказівника на функцію.
Стандартні об'єкти функцій:
- negate
- plus
- minus
- multiplies
- divides
- modulus
- (not)equal_to
- less
- greater
- logical_not/and/or
Функціональний адаптер - об'єкт, що дозволяє комбінувати об'єкти функцій один з одним або з спеціальними функціями. Теж оголошуються в файлі functional.
Стандартні функціональні адаптери:
- bind1st(op, value)
- bind2nd(op, value)
- not1(op)
- not2(op)
Немає коментарів:
Дописати коментар