Я знаю в чём они похожи – в том, что между ними нет ничего общего. Я правда не представляю, как ты пришёл к этому вопросу
Не важно, вопрос для меня актуальный. Я могу сделать две реализацию, одна через виртуальное наследование, а другая через дружественные функции