> -- Илья Ермаков писал(а):
> Влад, а согласитесь, что дело, в общем, не в реализации.А в том, что в Си-мире что-то в мозгах ещё до конца не щёлкнуло относительно динамики-рефлексии-типизации... Отсюда недооценка значимости многих средств.

Ага. У меня вот тоже еще не "щелкнуло" - куда можно приткнуть именно свитч по типам. В смысле я представляю как оно используется в оберонах, но почему-то в задачах, котрые я решаю на C++, оказывается удобнее использовать старые добрые виртуальные функции или механизмы метапрограммирования.

> -- Илья Ермаков писал(а):
> Вот ведь разработчикам компилятора наверняка даже в голову прийти не могло, что какой-то псих будет так dynamic_cast использовать.

dynamic_cast слишком тяжеловесен, потому что учитывает множественное и виртуальное наследование. Если ограничится "oberon-style" расширением типов, то можно и на C++ написать эффективную динамическую проверку типа.