воскресенье, 6 апреля 2014 г.

Типобезопасные обратные вызовы в C++ ( MSVC )

В данной статье представлен класс, который добавляет типобезопасные обратные вызовы C++ в проекты.
Обсуждаемый класс добавляет типобезопасные обратные вызовы C++ в проекты. Его свойства заключаются в следующем:
•    Любую функцию в любом классе можно вызвать откуда угодно в любом другом классе.
•    Можно передать от 0 до 5 аргументов любого типа функции обратного вызова и задать любой тип возвращаемой переменной.
•    Обратный вызов можно передать в качестве аргумента любой функции.
•    Оптимизирован для высокой скорости.
•    Размер кода менее 1 Кб, не нужны дополнительные библиотеки.
•    Не зависит от платформы: работает на Windows, Linux, Mac, и т.д.
•    Был испытан в Visual Studio 6.0, 7.0, 7.1 и 8.0 (= Visual Studio 6, вплоть до .NET 2005).
•    Новое в версии 3.0 (октябрь 2007): класс также поддерживает обратные вызовы статических функций и функций внутри виртуально производных классов.

http://www.cyberguru.ru/cpp/cpp-typesafe-callbacks.html

Комментариев нет:

Отправить комментарий