Здравствуйте, pilot.net, Вы писали:
U>>опишите подробнее, что хотите получить. лучше кодом покажите. откуда должны браться v и v1 мне неясно
PN>почти кусок кода:
<...>
в этом коде вам уже нужна двойная диспетчеризация
можно написать аналогичную функцию Dispatch2 :
http://ideone.com/pYqgU1
я понимаю, что это плохо масштабируемый подход, но на практике иногда проще написать вспомогательные и не очень обобщенные функции. их назначение спрятать в себе череду if