LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

Неудобно в асинхронном коде. Например: есть функцияA(), которая принимает в качестве аргумента функциюB() как некий callback. Внутрь этого callback-а в числе прочего будет передан код ошибки того кода, котрый будет вызывать функциюB(). Обращаю внимание: функциюB() вызовет не функцияA(), а совсем другой код позже. Примеры можно увидеть в boost.asio.

Исправление rumgot, :

Неудобно в асинхронном коде. Например: есть функцияA(), которая принимает в качестве аргумента функциюB() как некий callback. Внутрь этого callback-а в числе прочего будет передан код ошибки того кода, котрый будет вызывать функциюB(). Обращаю внимание: функциюB() вызовет не функцияA(), а совсем другой код. Примеры можно увидеть в boost.asio.

Исходная версия rumgot, :

Неудобно в асинхронном коде. Например: есть функцияA(), которая принимает в качестве аргумента функциюB() как некий callback. Внутрь этого callback-а в числе прочего будет передан код ошибки того кода, котрый будет вызывать функциюB(). Примеры можно увидеть в boost.asio.