Здравствуйте, AlexGin, Вы писали:
AG>Я в курсе, что такое виртуальный базовый класс, но в данном случае — ТС наследует только от одного класса, AG>всё остальное — интерфейсы (абстрактные базовые классы). Множественного наследования реализаций — здесь нет. AG>Так что данная ссылка — не в тему.
Совершенно чётко ясно, что порядок наследования определяет порядок инициализации полей класса и вызова конструкторов/деструкторов. Ваше утверждение что это не так — неверно.
В си++ пока ещё нет понятия интерфейса. Это может быть договоренность в рамках конкретного проекта.