Если предположить, что у меня есть класс Алкоголь и он получил два производных класса: Вино и Пиво. Что произойдет, если я сделаю тогда класс Сидр, который наследует от Вино и Пиво также?класс, который наследует от двух классов в C++
Сколько копий Алкоголь появится в Сидр класс?
Я знаю, что это можно сделать с помощью виртуального наследования и без него, но какая разница?
Очевидно, что с таким количеством алкоголя вы увидите двойное, и будут две базы. –
Независимо от ответа: Это плохая идея. Сидр не является ни вином, ни пивом, поэтому он не должен наследовать ни от одного из них. –
Поиск в Google по «виртуальному натурному алмазу» заставит много статей, объясняющих именно это. И, BTW, и Kerrek SB, и Baum mit Augen верны. – davidbak