Kiedy Dynamiczne Wiązanie Typu Zawodzi Czyli Wirtualne Funkcje w Konstruktorze i Destruktorze

Niech dane będą klasy Base (bazowa) i Derived (pochodna dziedzicząca po Base), przy czym tworzony jest obiekt d klasy Derived wywołujący metodę g (odziedziczoną z klasy Base): #include <iostream> class Base { public: Base() { std::cout << „Base::Base()” << „\n”; } virtual ~Base() { std::cout << „Base::~Base()” << „\n”; } void f() { std::cout <<…