ли написать шаблон, который будет вести себя как ссылка на несколько интерфейсов сразу?
Менять производный класс нельзя, делать аргумент функции шаблоном тоже :)
Есть какие-нибудь идеи? Не покидает ощущение, что можно что-то придумать и даже без уб.
Не получится. Разве что руками через dynamic_cast
dynamic_cast не спортивно)
https://godbolt.org/z/aWsMMvf1z
А что именно плохо?
Для функции это два разных объекта, я бы сказал, что такой код пахнет
Ну так и интерфейса два
Обсуждают сегодня