![][1] Когда результат SQL-запроса влечет бесконечные приведения типов ко всевозможным вариантам типов полей. Когда код заполнен малопонятной логикой с гигантским перебором перегрузок по типам boost::variant. Когда не знаешь, как принять аргумент произвольного типа по RPC-протоколу. Тогда требуется механизм эмуляции динамической типизации в C++. Расширяемый и удобный, создающий понятный API. Такой, что не требует предопределенного списка типов и не заставляет работать с указателями на базовый класс. Такой механизм есть — нам поможет двойная диспетчеризация! [Читать дальше →][2]
[1]: //habrastorage.org/files/594/6f7/981/5946f7981e6844bcb17ba06cfbc0c40c.jpg
[2]:
http://habrahabr.ru/post/257891/#habracut