четверг, 14 мая 2015 г.

Побег из темницы типов. Реализуем работу с данными, тип которых определяется динамически @habrahabr




Когда результат SQL-запроса влечет бесконечные приведения типов ко всевозможным вариантам типов полей. Когда код заполнен малопонятной логикой с гигантским перебором перегрузок по типам boost::variant. Когда не знаешь, как принять аргумент произвольного типа по RPC-протоколу. Тогда требуется механизм эмуляции динамической типизации в C++. Расширяемый и удобный, создающий понятный API. Такой, что не требует предопределенного списка типов и не заставляет работать с указателями на базовый класс. Такой механизм есть — нам поможет двойная диспетчеризация!
Читать дальше →

via Хабрахабр / Интересные / Тематические публикации http://ift.tt/1QLOzp9

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

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