Tag: wirtualne dziedziczenie


  • W jaki sposób działa wirtualne dziedziczenie?

    Cechą charakterystyczną języka C++ jest wielodziedziczenie. Jest to mechanizm, który w pewnych okolicznościach może być użyteczny, jednak wiąże się z niebezpieczeństwem – z problemem Deadly Diamond of Death1. Propozycją rozwiązania problemu jest wirtualne dziedziczenie. Problem typu diamond Problem Deadly Diamond of Death został zaprezentowany w poniższym kodzie: Kod może być przedstawiony w postaci następującego diagramu:…