|
за С++ обидна - есть там абстрактные класы (вроде как то что Вы под виртуальным конструктором подразумеваете)
ну а про интерфейсы - когда "какой клас не знаю, но методы его знаю" - обычно используются шаблоны (template)
на этом основана STL, с которой все пруцца недецки
ну или тот же complex, которым наверняка пользовались
BTW: я на С++ уж давно не писал, не бейте сильно если соврал чего :)
а то только контроллеры/DSP (да и какой там С++ - смех один), да и то в свободное от айзикостроения время