Когда виртуальное наследование является хорошей идеей?

Я создаю игровой API с графическим интерфейсом, в котором каждый виджет наследуется от класса Widget. Я думал, что когда другие создают собственные виджеты, они могут не быть полностью удовлетворены базовым классом. Например, они могут захотеть добавить getTheme (). Было бы неплохо сделать все мои виджеты виртуально унаследованными от Widget, чтобы это было возможно?

Спасибо

6
задан jmasterx 18 April 2011 в 14:49
поделиться