tsdima писал(а):
Замечу, однако, что разница с наследованием не очень большаяВот именно поэтому я и принял для себя решение - пусть этой разницей кодогенерация занимается. И не будем пользователю парить мозги этой разницей.
Для него ее нет.
tsdima писал(а):
Можно и множественное наследование таким образом разрешить. Т.е. объявление родителем приводит лишь к тому, что интерфейс родителя становится виден снаружи.Угу. Просто я думаю, что это уже решено (гипотетически).
Если мы имеем второй Interface внутри контейнера, который наследует реализацию от другого элемента, и его handle выведен на улицу через нижнюю точку - чем тебе не dynamic_cast.
Скажу больше. Если парентом объявлен VirtualObject - чем тебе не виртуальное наследование