Здравствуйте, Denis Ivlev, Вы писали:
S>>И при этом они окажутся магическим образом лишены вышеперечисленных недостатков?
DI>Конечно нет,
Тогда к чему было щеки надувать?
Ключевой вопрос в том, нужна ли функциональность виртуальных функций или нет. Если нет, то вы не будете нести на это расходов и в C++. А если не нужна, то в C++ вы получите ее из коробки, да еще и с поддержкой девиртуализации со стороны компилятора. Да еще и плюшки в виде ключевых слов override и final в самом языке.
Что сильно лучше, чем колупаться с указателями на функции вручную.