Оцени монументальность замысла
Таких поделок целый воз и маленькая тележка.
Хотя фанаты С++ намного больше любят мастерить мультиметоды. Это наверное таракан у них какой-то. Я ни в одной своей программе не сталкивался с необходимостью использовать мультиметоды (В отличие от виртуальных методов, поведение которых зависит от динамического типа вызываемого объекта, поведение мультиметодов зависит еще и от динамического типа *вызывающего* объекта).
Что же по существу, я таки рискнул применить Loki::Functor, Loki::SmartPtr и Loki::Singleton в одной из своих программ.
В отличие от boost::* написаны они в духе минимализма, под win32, не тащат никакого crt (если немного поработать напильником).
Не требуют никакой инсталляции - свалил в VC проект, и все. При этом все аспекты их жизнедеятельности пинцетно настраиваются с помощью подключаемых политик - Loki::SmartPtr может даже считать COM ссылки с помощью политики Loki::COMRefCounted. Политики можно делать и самому.