Geef de output van het onderstaande programma. #include struct A { virtual void g() { std::cout << "A::g()" << std::endl; } virtual void f() = 0; ~A() { g(); } }; struct B: public A { public: void f() { std::cout << "B::f()" << std::endl; } void g() { std::cout << "B::g()" << std::endl; } ~B() { f(); } }; int main(int,char**) { B b; }