Здравствуйте, Аноним, Вы писали:
А>Хочу использовать реализации интерфейсов без динамической реаллокации объектов реализующих их,
А>способ примерно такой:
Это стандартная фича языка. Поэтому хаком это является в том случае если этот момент у тебя не задокументирован должным образом.
А вообще вот:
http://www.terrainformatica.com/2010/08/cpp-how-to-change-class-of-object-in-runtime/
обрати внимание на comments.