Делегировать работу - значит делиться рабочей нагрузкой с другими. В реальной жизни, если бы вы делегировали свою задачу, т.е. если вы менеджер, вы бы поделились своей работой, ожидая, что другие выполнят задачу, и вам не нужно будет знать, как.
Концепция одинакова в C ++ и любых других языках, имеющих возможность делегатов. В C вы можете видеть это как делегат:
int calculate(int (*func)(int c), int a, int b)
Поскольку ожидается, что вы отправите указатель на другую функцию, которая вычислит для вас некоторую работу. Недавно я написал сообщение в блоге об указателях функций в Python и C, посмотрите его, вы можете найти его полезным. Возможно, это не «традиционный» способ делегирования работы в C или C ++, но опять же, термин «монополия» говорит, что я немного прав.