Я понимаю эффект из виртуального наследования в алмазе наследование дерева, но не побочные эффекты (если таковой имеется) в неалмазном наследстве дерево.виртуального наследования в дереве неалмазного наследства - память и поведение побочных эффекты
Если вы просто
class A;
class B: public virtual A;
Какие различия существуют в поведении или макете памяти (если таковые имеются) из этих двух классов, т.е. порядка вызова конструктора и т.д.
Предположим class A
имеет членов данных.
Просьба предоставить официальную документацию для ответа
Он работает так же, если у вас есть бриллиант или нет. – NathanOliver
Я сомневаюсь, что в стандарте будут указаны детали реализации. AFAIK, вам даже не нужно использовать vtable (хотя большинство из них). – OMGtechy
@NathanOliver Каково поведение в моем примере? – Adrian